BeanFactory和ApplicationContext的区别
1、ApplicationContext是BeanFactory的子类。
2、BeanFactory在加载完配置文件之后并不会立马初始化对象,而是在调用getBean的时候初始化对象。
3、ApplicationContext在加载完配置文件之后会立马初始化对象,并注册到Map中,它比BeanFactory多了国际化,资源文件的加载以及bean的生命周期管理等等功能。
4、开发中使用的是ApplicationContext,而不会使用BeanFactory。