Spring容器的接口
·

ApplicationContext间接继承了BeanFactory
BeanFactory才是Spring的核心容器,ApplicationContext的实现只是组合它的功能

beanFactory是ApplicationContext的成员变量

BeanFactory

DefaultListableBeanFactory作为BeanFactory的实现类提供基本的依赖注入、控制反转、Bean的生命周期

ApplicationContext

MessageSource -->国际化适配各种语言的能力
ResourcePatternResolver--->通配符匹配的能力
ApplicationEventPublisher--->事件分布的能力
EnvironmentDapable --->处理环境消息的能力
MessageSource
![]()
该方法是根据不同的key找到不同版本的翻译结果

不同语言的翻译信息资源


什么语言由浏览器请求的请求头携带的
ResourcePatternResolver


根据通配符找到多个匹配资源进行进一步的处理
EnvironmentDapable
![]()

获取配置信息的能力
ApplicationEventPublisher



事件最大的用处是用来实现组件解耦


更多推荐


所有评论(0)