Spring的ioc操作
1.把对象的创建交给spring进行管理
2.ioc操作两部分:
(1)ioc的配置文件方式
(2)ioc的注解方式
IOC底层原理
1.ioc底层原理使用技术
(1)xml配置文件
(2)dom4j解析xml
(3)工厂设计模式
(4)反射
2.分析ioc是实现原理:
a. ioc底层原理
图1 ioc底层原理
在java类中调用相应方法,通常是通过创建对象来调用方法。但是如果在servlet中使用该方法,固然是可以的,但是因为其耦合度太高,导致修改代码的代价过大,变动的地方太多,一旦类中的方法或是类本身发生修改,创建对象、调用方法等相关代码也需要相应的进行调整。
b. 使用工厂模式解耦合操作
图2 使用工厂模式解耦合操作
使用工厂模式解耦合方式的缺陷:serblet和工厂类的耦合。
开发思想:高内聚,低耦合。
c. ioc原理
图3 ioc原理