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;

}