ApplicationContext间接继承了BeanFactory

BeanFactory才是Spring的核心容器,ApplicationContext的实现只是组合它的功能

beanFactory是ApplicationContext的成员变量

BeanFactory

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

ApplicationContext

MessageSource -->国际化适配各种语言的能力

ResourcePatternResolver--->通配符匹配的能力

ApplicationEventPublisher--->事件分布的能力

EnvironmentDapable --->处理环境消息的能力

MessageSource

该方法是根据不同的key找到不同版本的翻译结果

不同语言的翻译信息资源

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

ResourcePatternResolver

根据通配符找到多个匹配资源进行进一步的处理

EnvironmentDapable

获取配置信息的能力

ApplicationEventPublisher

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

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐