ApplicationContext是所有应用上下文的父接口,其也继承了BeanFactory的相关接口,简单来说也是一个Bean工厂,所以ApplicationContext中可以有一些列的Bean操作。
ApplicationContext的源码如下:
public interface ApplicationContext extends EnvironmentCapable, ListableBeanFactory, HierarchicalBeanFactory,
MessageSource, ApplicationEventPublisher, ResourcePatternResolver {
String getId();
String getApplicationName();
String getDisplayName();
long getStartupDate();
ApplicationContext getParent();
AutowireCapableBeanFactory getAutowireCapableBeanFactory() throws IllegalStateException;
}