Spring框架中应用程序上下文和Beanfactory之间的区别
Spring框架提供了两个IOC容器,用于管理,配置和操作Bean。一个是BeanFactory,另一个是应用程序上下文。
应用程序上下文接口扩展了BeanFactory,以增强BeanFactory的功能。
在新的Spring版本中,BeanFactory替换为ApplicationContext。但是,BeanFactory的存在是为了向后兼容。
Spring2.0及更高版本使用了BeanPostProcessor扩展点(接口提供了一些回调方法,我们可以实现这些方法来定制实例化逻辑,依赖项解析逻辑等)。因此,如果您使用的是BeanFactory,则某些功能(如AOP和事务处理)必须进行一些额外的配置才能使用。
XMLBeanFactoryimplementsBeanFactory
此外,ApplicationContext扩展了Beanfactory
No
Benafactoryinstantiatebeanswhen getBean()methodgetscalled.
Beanfactorydoesnothavetheabilitytopusheventstothebeans
Lazyloading
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法