1、Spring工厂类结构图
2、Spring工厂类
BeanFactory
ApplicationContext
1、BeanFactory和ApplicationContext的区别
- BeanFactory是老版本工厂
- ApplicationContext是新版本的工厂
- BeanFactory只有调用getBean方法的时候才会生成类的实例
- ApplicationContext加载配置文件的时候,就会将Spring管理的类都实例化
- ApplicationContext继承了BeanFactory
2、ApplicationContext的两个实现类
ClassPathXmlApplicationContext:加载类路径下的配置文件
FileSystemXmlApplicationContext:加载文件系统下的配置文件