Spring IOC和DI
IOC是什么?
Ioc—Inversion of Control,即“控制反转”,是一种设计思想。在Java开发中,不再需要在对象内部直接创建、实例化,而是交给Ioc容器进行管理。它的实现机制是工厂模式加上反射机制,具体如下:https://blog.csdn.net/xiao90713/article/details/82795168(这个连接又短又明了[=,=])。
IOC有哪些实现方式?
1.构造方法注入;
2.属性注入;
3.接口注入;
IOC有哪些好处?
对对象的创建(相对于自身类),把实现过程交给IOC容器进行处理。如果使用传统用new的方式来创建对象,当被new的对象需要改动的时候,整个项目中所有调用这个对象都需要手动修改。而使用IOC后,只需要修改配置文件,即可达到修改一处胜过修改多处(以一敌百),我目前能体验到的好处只有这些,如有不足请占用几分钟时间分享给我们。
IOC和DI的区别?
IOC:控制反转,把对象创建交给Spring管理。
DI:依赖注入,在类创建时,为其中属性注入值。
IOC和DI关系:DI不能单独存在,需要在IOC的基础上使用。

浙公网安备 33010602011771号