Bota5ky

Java笔记(十):Spring

ApplicationContext 和 BeanFactory 的区别

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

posted @ 2023-05-28 15:05  Bota5ky  阅读(4)  评论(0编辑  收藏  举报