java面试题网

普通会员

483

帖子

9

回复

187

积分

楼主
发表于 2018-03-22 16:30:44 | 查看: 5501| 回复: 1

Spring中的BeanFactory和ApplicationContext有什么联系?

①Spring通过配置文件描述Bean以及Bean之间的依赖关系,利用Java的反射机制实现Bean的实例化,并建立Bean之间的依赖关系,在此基础上,Spring的IoC容器还提供了Bean实例缓存、生命周期管理、Bean实例代理、事件发布等高级服务。

②BeanFactory是Spring框架最核心的接口,它提供了IoC容器的配置机制。

③ApplicationContext建立在BeanFactory之上,提供了更多面向应用功能,包括国际化和框架事务体系的支持。

④通常将BeanFacory称为IoC容器,而ApplicationContext称之为应用上下文,前者更倾向于Spring本身,后者更倾向于开发者,因此被使用得更多。



文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/112_1_1.html


java面试题交流群:327440556      阿里云产品2000元通用优惠券限时领

普通会员

115

帖子

83

回复

169

积分
沙发
发表于 2019-09-27 10:51:30

BeanFactory与AppliacationContext有什么区别
1. BeanFactory
基础类型的IOC容器,提供完成的IOC服务支持。如果没有特殊指定,默认采用延迟初始化策略。相对来说,容器启动初期速度较快,所需资源有限。
2.ApplicationContext
ApplicationContext 是在 BeanFactory 的基础上构建,是相对比较高级的容器实现,除了 BeanFactory 的所有支持外,ApplicationContext还提供了事件发布、国际化支持等功能。ApplicationContext管理的对象,在容器启动后默认全部初始化并且绑定完成。 

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018