当前位置: 首页 > 图灵资讯 > java面试题> 金三银四精选java面试题-ApplicationContext和BeanFactory有什么区别

金三银四精选java面试题-ApplicationContext和BeanFactory有什么区别

来源:图灵教育
时间:2023-12-14 09:21:51
 

ApplicationContext和beanFactory有什么区别

BeanFactory是Spring中非常核心的组件,表示Bean工厂,可以生成Bean,维护Bean,而ApplicationContext继承了BeanFactory,所以ApplicationContext拥有BeanFactory所有的特点,也是一个Bean工厂,但是ApplicationContext除开继承了BeanFactory之外,还继承了诸如EnvironmentCapable、MessageSource、ApplicationEventPublisher等接口,从而ApplicationContext还有获取系统环境变量、国际化、事件发布等功能,这是BeanFactory所不具备的