使用构造注入对象时必须注意什么问题
1个回答
展开全部
实所谓的依赖注入不是你去调用他的构造方法,而是容器去调用。比如spring容器。
他的原理是,在spring的配置文件中,你可以配置注入的对象(一般来讲需要注入的对象定义的时候用接口定义),然后是 通过容器去得到此对象 ,在你的例子中,就是通过容器得到DIByConstructor,而不是你自己去构造。
所以当你需要注入的对象更换的时候,只需要更改配置文件,就可以注入不同的对象,因为你始终是通过容器得到对象,所以这部分代码也不需要改变,因此耦合就非常低了,因为所有过程中,你只需要更改注入对象的实现以及更改配置文件。
其实你应该结合实际去试试看到底怎么用的,就会非常清楚了。你给的例子什么问题也不能说明,必须将整个代码理解才行。
他的原理是,在spring的配置文件中,你可以配置注入的对象(一般来讲需要注入的对象定义的时候用接口定义),然后是 通过容器去得到此对象 ,在你的例子中,就是通过容器得到DIByConstructor,而不是你自己去构造。
所以当你需要注入的对象更换的时候,只需要更改配置文件,就可以注入不同的对象,因为你始终是通过容器得到对象,所以这部分代码也不需要改变,因此耦合就非常低了,因为所有过程中,你只需要更改注入对象的实现以及更改配置文件。
其实你应该结合实际去试试看到底怎么用的,就会非常清楚了。你给的例子什么问题也不能说明,必须将整个代码理解才行。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询