IOC底层原理
1.什么是ioc
a.控制反转,把对象创建和对象之间的调用过程,交给Spring容器进行管理
b.使用ioc的目的:降低代码之间的耦合性(高内聚,低耦合)
c.做入门案例就是ioc的实现
2.IOC的底层原理:
xml解析,工厂模式,反射
3.IOC实现的具体案例
ioc实现过程:
a.xml配置文件,配置创建的对象
b.有service类和dao类,创建工厂类
IOC(接口)
1.ioc的思想基于ioc容器完成,ioc容器底层就是对象工厂
2.Spring提供了ioc容器实现的两种方式:(两个接口)
a.BeanFactory
Spring内部使用的接口,不提供开发人员使用
注意:
加载配置文件的时候不会去创建对象,在获取对象(使用)才会去创建对象
b.ApplicationContext
BeanFactory 接口的子接口,提供更多更强的功能,一般由开发人员使用
注意:
加载配置文件的时候就会把配置文件对象进行创建
3.ApplicationContext接口有实现类