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

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » java – 在使用DI框架的项目中,你不应该使用’new’运算符吗?

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址