spring中的BeanFactory和ApplicationContext

BeanFactory :

BeanFacotry是spring中比较原始的Factory。采取延迟加载,第一次getBean时才会初始化Bean。当需要用到bean时才会去加载。是spring的原始接口的实现类,功能比较单一。需要手动注册。

ApplicationContext:

是对BeanFactory扩展,它由BeanFactory接口派生而来,提供了更多功能。在加载applicationContext.xml时候就会创建(容器启动)。每次容器启动时就会创建容器中配置的所有对象,并提供更多功能。ApplicationContext是自动注册。

l 国际化处理

l 事件传递

l Bean自动装配

l 各种不同应用层的Context实现

参考Spring官方解释:

发布了91 篇原创文章 · 获赞 1 · 访问量 3224

猜你喜欢

转载自blog.csdn.net/duan196_118/article/details/104127455