ApplicationContext是BeanFactory的子接口,扩展了Bean Factory的功能。
扩展在于Application Context多继承了几个接口,分别是:
MessageResource:支持国际化的信息转换
ApplicationEventPublisher:提供在监听器中注册Bean事件
ResourcePatternResolver:提供了统一的资源文件访问方式
EnvironmentCapable:加载配置信息
Bean Factory的Bean只有在第一次调用的时候才会初始化,ApplicationContext在启动的时候就将所有的Bean初始化了。