“什么是 ApplicationContext”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
| 第4行: | 第4行: | ||
=== ApplicationContext 继承的接口 === | === ApplicationContext 继承的接口 === | ||
| − | |||
| − | + | ==== EnvironmentCapable ==== | |
| + | ApplicationContext 继承了这个接口,表示拥有了获取环境变量的功能, | ||
| − | + | 可以通过 ApplicationContext 获取操作系统环境变量和 JVM 环境变量。 | |
| − | + | ==== ListableBeanFactory ==== | |
| − | + | ==== HierarchicalBeanFactory ==== | |
| − | ResourcePatternResolver | + | ==== MessageSource ==== |
| + | |||
| + | ==== ApplicationEventPublisher ==== | ||
| + | |||
| + | ==== ResourcePatternResolver ==== | ||
2024年7月21日 (日) 10:02的版本
ApplicationContext 是比 BeanFactory 更加强大的 Spring 容器,
它既可以创建 bean、获取 bean,还支持国际化、事件广播、获取资源等 BeanFactory 不具体的功能。
ApplicationContext 继承的接口
EnvironmentCapable
ApplicationContext 继承了这个接口,表示拥有了获取环境变量的功能,
可以通过 ApplicationContext 获取操作系统环境变量和 JVM 环境变量。