java 中的依赖注入 - 正确用法

Dependency Injection in java - Correct usage

作为一般编程的新用户,我正在尝试了解依赖注入。

是否有合适的时间在另一个对象中实例化一个对象class或者所有对象都将在 Main 中实例化的想法?

是的,有很多时候在其他对象中实例化对象是合适的。依赖注入是针对依赖的,不是针对数据对象之类的。

但即使在 "dependencies" 的情况下,也有在另一个对象中创建它们的情况。如果您正在创建的对象在逻辑上是创建它们的对象的一部分,那么依赖注入可能会过大。有时我会将代码组织成多个 类 而不打算以任何方式将较小的部分独立。在那些情况下,我可能只是 new 他们在别的东西里。

但这是一个判断电话。例如,即使在这种情况下,能够独立地对较小的位进行单元测试也可能很好。