Spring(三)Spring的IOC、DI及spring的工厂
1、Spring的DI
IOC:控制的反转,将对象的创建权转交给spring容器
注: 包org.springframework.beans 和 org.springframework.context 是Spring框架的IoC容器的基础。
DI:依赖注入,前提是必须有IOC环境,Spring管理这个类的时候,将类的属性注入进来
2、spring的工厂
(1)BeanFactory

BeanFactory采用延迟加载,只有在getBean()的时候,才会生成类的实例.
(2)ApplicationContext
![]()

ApplicationContext接口有两个实现类: ClassPathXmlApplicationContext、FileSystemXmlApplicationContext
- ClassPathXmlApplicationContext: 加载类路径(src下的)下的配置文件
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("aop2.xml");
- FileSystemXmlApplicationContext:加载文件系统下的配置文件
ApplicationContext applicationContext = new FileSystemXmlApplicationContext("D:\\aop2.xml");
(3)分模块开发
加载配置文件时,可以加载多个:
![]()
一个配置文件,引入多个配置文件:
在.xml文件的bean标签中:
![]()
浙公网安备 33010602011771号