15 BeanFactory和applicationContext有什么区别

vvEcho 2024-02-26 16:08:20
Categories: Tags:

首先他们都是spring容器,applicationContext继承了BeanFactory;

其次BeanFactory是容器的根节点接口;BeanFactory是bean管理最底层工厂类,负责实例的创建,获取,懒加载等;

BeanFactory属于基础的IOC容器,applicationContext属于高级的IOC容器,它在BeanFactory上做了扩展增加了国际化,消息响应,aop等;

beanFactory中对象都是懒加载,applicationContext中对象都是直接加载;