面试八股文(二)--ApplicationContext和BeanFactory的区别

一、结论

BeanFactory是Spring中的核心组件,代表Bean工厂,可以生成Bean,维护Bean,而ApplicationContext继承了BeanFactory,也是一个Bean工厂,但它也继承了其他接口,因此它还具有获取环境变量、国际化、事件发布等功能

二、UML类图及对应其他继承接口功能

1.UML类图

2.对应继承接口功能

类名 功能
EnvironmentCapable 获取环境变量
MessageSource 国际化
ApplicationEventPublisher 事件发布
ResourcePatternResolver 解析所有符合模式的资源

你可能感兴趣的:(spring)