3.16 The BeanFactory
BeanFactory为Spring的IoC功能提供了基础支撑,但是在集成第三方框架他只能直接使用,现在已经成为历史。BeanFactory和相关接口,如BeanFactoryAware,InitializingBean,DisposableBean,仍然存在于Spring中,目的是向下兼容与Spring集成的大量第三方框架。 通常第三方组件不能使用更现代的等同物,例如@PostConstruct或@PreDestroy,以便与JDK 1.4保持兼容或避免对JSR-250的依赖。
本部分主要讲解有关BeanFactory和ApplicationContext之间的不同的背景区别,以及如何通过经典的单例查找直接访问IoC容器。