SpringBoot获取ApplicationContext
前言
ApplicationContext是Spring应用程序中的中央接口,由于继承了多个组件,使得ApplicationContext拥有了许多Spring的核心功能,如获取bean组件,注册监听事件,加载资源文件等。ApplicationContext接口定义如下:
public interface ApplicationContext extends
EnvironmentCapable,
ListableBeanFactory,
HierarchicalBeanFactory,
MessageSource,
ApplicationEventPublisher,
ResourcePatternResolver{}
- EnvironmentCapable:获取运行时环境
- ListableBeanFactory:获取beanNames的功能
- HierarchicalBeanFactory:获BeanFactory的功能