乐趣区

关于spring:面试八股文二ApplicationContext和BeanFactory的区别

一、论断

BeanFactory 是 Spring 中的外围组件,代表 Bean 工厂,能够生成 Bean,保护 Bean,而 ApplicationContext 继承了 BeanFactory,也是一个 Bean 工厂,但它也继承了其余接口,因而它还具备获取环境变量、国际化、事件公布等性能

二、UML 类图及对应其余继承接口性能

1.UML 类图

2. 对应继承接口性能

类名 性能
EnvironmentCapable 获取环境变量
MessageSource 国际化
ApplicationEventPublisher 事件公布
ResourcePatternResolver 解析所有合乎模式的资源
退出移动版