目录
BeanFactory是接口,提供了IOC容器最基本的形式,给具体的IOC容器的实现提供了规范。 FactoryBean也是接口,为IOC容器中Bean的实现提供了更加灵活的方式,FactoryBean在IOC容器的基础上给Bean的实现加上了一个简单工厂模式和装饰模式 AppliacationContext 是在 BeanFactory 的基础上构建,是相对比较高级的容器实现,除了 BeanFactory 的所有支持外,ApplicationContext 还提供了事件发布、国际化支持等功能。ApplicationContext 管理的对象,在容器启动后默认全部初始化并且绑定完成。
那么我们该用BeanFactory还是ApplicationContent呢? 如何选择?首先得了解两者的优点和缺点。