Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的依赖项注入-正确使用_Java_Dependency Injection - Fatal编程技术网

java中的依赖项注入-正确使用

java中的依赖项注入-正确使用,java,dependency-injection,Java,Dependency Injection,作为编程的新用户,我试图理解依赖注入 是否曾经有过在另一个类中实例化一个对象是合适的,或者所有对象都将在Main中实例化的想法?是的,很多时候在其他对象中实例化对象是合适的。依赖项注入用于依赖项,而不是数据对象等 但即使在“依赖性”的情况下,也有在另一个对象中创建它们的情况。如果您正在创建的对象在逻辑上是创建它们的对象的一部分,那么依赖项注入可能有点过头了。有时,我会将代码组织成多个类,而不希望较小的部分以任何方式独立。在这种情况下,我可能只是new将它们放入其他内容中 但这是一个判断。即使在这

作为编程的新用户,我试图理解依赖注入


是否曾经有过在另一个类中实例化一个对象是合适的,或者所有对象都将在Main中实例化的想法?

是的,很多时候在其他对象中实例化对象是合适的。依赖项注入用于依赖项,而不是数据对象等

但即使在“依赖性”的情况下,也有在另一个对象中创建它们的情况。如果您正在创建的对象在逻辑上是创建它们的对象的一部分,那么依赖项注入可能有点过头了。有时,我会将代码组织成多个类,而不希望较小的部分以任何方式独立。在这种情况下,我可能只是
new
将它们放入其他内容中


但这是一个判断。即使在这种情况下,也可以单独对较小的部分进行单元测试,例如。

Willie,你昨天用一个很好的例子回答了我的一个问题。谢谢你的时间。我记得你,兄弟!:-)