BeanFactory和ApplicationContext的比较

时间:2024-04-16 15:40:05

1、BeanFactory实例化后,不会马上实例化Bean;ApplicationContext在实例化后紧跟着就会实例化Bean

2、ApplicationContext还实现了ResourceLoder接口,这样我们就可以直接使用特定的前缀指定配置文件的位置

3、ApplicationContext可以解析占位符。

ApplicationContext比BeanFactory多了一个BeanFactoryPostProcesor接口,如果实现了该接口,ApplicationContext在装载配置文件之后、实例化Bean之前将调用该实现类的方法,对配置信息进行加工处理。解析占位符就是在这个时候处理的。

4、ApplicationContext支持国际化