在Spring BeanFactory与 ApplicationContext 俩个接口的区别是什么?
[code="java"]
public interface ApplicationContext extends EnvironmentCapable, ListableBeanFactory, HierarchicalBeanFactory,
MessageSource, ApplicationEventPublisher, ResourcePatternResolver {
}...
public interface BeanFactory {}
[/code]
BeanFactory 我知道一些 Spring的类工厂 可以通过它获取我们配置的类?
ApplicationContext 好像功能比较类似
它俩有什么区别 谁能给点详细的解释
BeanFactory 一个可以实现单利化bean的简单工厂 主要作用就是getBean
ApplicationContext 继承了BeanFactory,又添加了如
父子容器 获取一组bean等
国际化
资源加载
Environment
事件的支持
你看下api就知道了。
说白了就是功能比BeanFactory多点,大多数时候直接使用ApplicationContext即可