|
-1
|
| Imnotapotato · 技术社区 · 6 年前 |
|
|
1
3
对于依赖注入是什么以及如何使用它,似乎有一个基本的误解。 由于您使用依赖容器来构建应用程序的不同部分,因此应该获取这些对象 从容器中 ,而不是直接实例化它们。
而且,如果您要直接实例化它们(例如
如果在不传递构造函数的情况下调用它,
当你这么做的时候
你的应用程序已经“初始化”,你不需要调用
这样做:
你做的相当于:
只有你让DI容器为你做这些工作。哪一个当然,考虑到如何 冗长的 您的容器定义是,似乎有点无意义。 但是你可以让 autowiring 为您进行大部分的重物提升,并执行以下操作:
我现在注意到你已经有了类似的问题 trying a different DI library 现在我意识到整个问题都是关于一个关于DI容器处理什么问题的简单误解。 |