桓台建设局网站,外贸公司经营范围大全,wordpress文章大纲插件,工信部网站备案电话IOC的概念和原理
什么是IOC
1.控制反转#xff0c;把对象创建和对象之间的调用过程#xff0c;交给Spring进行管理
2.使用IOC目的#xff1a;为了耦合度减低
IOC底层原理
xml解析工厂模式反射
底层原理示例图 目的#xff1a;将耦合度降低到最低限度
IOC过程
1.xml…IOC的概念和原理
什么是IOC
1.控制反转把对象创建和对象之间的调用过程交给Spring进行管理
2.使用IOC目的为了耦合度减低
IOC底层原理
xml解析工厂模式反射
底层原理示例图 目的将耦合度降低到最低限度
IOC过程
1.xml配置文件配置创建的对象
bean id dao class com.atguigu.UserDao/bean2.有service类和dao类创建工厂类
class UserFactory
{public static UserDao getDao(){String classValue class属性值;//xml解析Class clazz Class.forName(classValue);//通过反射创建对象return (UserDao)clazz.newInstance();}
}iOC接口
1.IOC思想基于IOC容器完成IOC容器底层就是对象工厂
2.Spring提供IOC容器实现两种方式两个接口
1.BeanFactory
a.IOC容器基本实现是Spring内部的使用接口不提供开发人员进行使用
b.加载配置文件的时候不会创建对象在获取对象使用的时候才会去创建对象
2.ApplicationContext
a.BeanFactory接口的子接口提供更多更强大的功能一般由开发人员进行使用
b.加载配置文件的时候就会把在配置文件中的对象进行创建
3.ApplicationContext接口的实现类
1.FileSystemXmlApplicationContext绝对路径
2.ClassPathXmlApplicationContext相对路径