bean factory与applicationcontext区别

[size=large]On the surface, an ApplicationContext is much the same as a BeanFactory.
Both load bean definitions, wire beans together, and dispense beans upon
request. But an ApplicationContext offers much more:
■ Application contexts provide a means for resolving text messages, including
support for internationalization (I18N) of those messages.
■ Application contexts provide a generic way to load file resources, such
as images.
■ Application contexts can publish events to beans that are registered as
listeners.

Aside from the additional functionality offered by application contexts,
another big difference between an application context and a bean factory is how
singleton beans are loaded. A bean factory lazily loads all beans, deferring bean
creation until the getBean() method is called. An application context is a bit
smarter and preloads all singleton beans upon context startup. By preloading singleton
beans, you ensure that they will be ready to use when needed—your application
won’t have to wait for them to be created.[/size]
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值