IOC: Inversion of Control(控制反转)
控制反转:将对象的创建权反转给(交给)Spring。
传统开发模式
使用spring-IOC
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
</beans>
3.添加配置文件
4.测试使用
IOC与DI
DI:依赖注入
前提必须有IOC的环境
Spring管理这个类的时候才能将类的依赖的属性值注入(设置)进来
依赖注入:给spring管理类当中依赖的属性,通过配置文件进行赋值的过程
传统方式
DI方式
1.实现类当中的属性要提供set方法
2.在配置文件当中配置依赖注入
Spring的工厂类
BeanFactory
老版本使用方式
当调用getBean的时候才会创建实例对象
ApplicationContext
新版本使用方式
当加载配置文件时候就会创建实例对象
ApplicationContext实现类
ClassPathXmlApplicationContext
加载类路径下的配置文件
FileSystemXmlApplicationContext
加载文件系统下的配置文件
原文:https://www.cnblogs.com/wwq123/p/10872455.html