转载

java – 在使用DI框架的项目中,你不应该使用’new’运算符吗?

我正试图围绕Dependency Injection.

我困惑的一件事是你的所有对象实例化是否需要由DI框架(Spring,Guice等)控制.

或者,如果不是,您如何确定框架实例化哪些对象以及使用new运算符实例化哪些对象?

不,还有新的地方.并非所有对象都需要在DI工厂的控制之下.

您可以轻松找到需要在DI工厂控制下的类,因为它们通常涉及接口和实现.

实现中的任何本地对象都有权调用new.实例化以满足特定用例的模型对象应通过调用new并传递该特定实例的参数值来实例化.

翻译自:https://stackoverflow.com/questions/2533605/in-a-project-that-uses-a-di-framework-should-you-never-use-the-new-operator

原文  https://codeday.me/bug/20190111/515207.html
正文到此结束
Loading...