BeanFactory作为Spring的核心组件又称为Bean工厂,常用作创建Bean、维护Bean、获取Bean
而ApplicationContext继承了BeanFactory,因此ApplicationContext也拥有BeanFactory的所有特点,也可以将其称之为一个Bean工厂,但ApplicationContext除了继承了BeanFactory外还继承了其他如EnviromentCapable(获取环境变量)、MessageSource(国际化功能)、ApplicationEventPublisher(事件发布)、ResourcePatternResolver(获取资源/资源解析器)四个接口,因此ApplicationContext拥有BeanFactory所不具备的一些功能