作为一般编程的新用户,我正在尝试理解依赖注入(inject)。
是否存在在另一个类中实例化对象的合适时机,或者所有对象都将在 Main 中实例化的想法?
最佳答案
是的,很多时候在其他对象中实例化对象是合适的。依赖注入(inject)是针对依赖项的,而不是针对数据对象之类的。
但即使在“依赖关系”的情况下,在某些情况下也可以在另一个对象中创建它们。如果您正在创建的对象在逻辑上是创建它们的对象的一部分,那么依赖项注入(inject)可能是多余的。有时我会将代码组织到多个类中,而不打算让较小的部分以任何方式独立。在这些情况下,我可能只是在其他东西中new
它们。
但这只是一个判断。例如,即使在这种情况下,能够单独测试较小的位也可能会很好。
关于java - java 中的依赖注入(inject) - 正确用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28481220/