“什么是 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 环境变量。