“什么是 ApplicationContext”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第4行: 第4行:
  
 
=== ApplicationContext 继承的接口 ===
 
=== ApplicationContext 继承的接口 ===
EnvironmentCapable
 
  
ListableBeanFactory
+
==== EnvironmentCapable ====
 +
ApplicationContext 继承了这个接口,表示拥有了获取环境变量的功能,
  
HierarchicalBeanFactory
+
可以通过 ApplicationContext 获取操作系统环境变量和 JVM 环境变量。
  
MessageSource
+
==== ListableBeanFactory ====
  
ApplicationEventPublisher
+
==== HierarchicalBeanFactory ====
  
ResourcePatternResolver
+
==== MessageSource ====
 +
 
 +
==== ApplicationEventPublisher ====
 +
 
 +
==== ResourcePatternResolver ====

2024年7月21日 (日) 10:02的版本

ApplicationContext 是比 BeanFactory 更加强大的 Spring 容器,

它既可以创建 bean、获取 bean,还支持国际化、事件广播、获取资源等 BeanFactory 不具体的功能。

ApplicationContext 继承的接口

EnvironmentCapable

ApplicationContext 继承了这个接口,表示拥有了获取环境变量的功能,

可以通过 ApplicationContext 获取操作系统环境变量和 JVM 环境变量。

ListableBeanFactory

HierarchicalBeanFactory

MessageSource

ApplicationEventPublisher

ResourcePatternResolver