原文网址:Spring--BeanFactory--使用/原理/详解_IT利刃出鞘的博客-CSDN博客
简介
本文介绍Spring里的BeanFactory。包括:BeanFactory 和 FactoryBean的区别,ApplicationContext的委托。
BeanFactory 和 FactoryBean
项 | BeanFactory | FactoryBean |
工厂 | 负责生产和管理bean的一个通用工厂。 基于工厂模式实现。 | 也是一个工厂,但只创建一种对象。 用法见:此文 |
作用 | 实例化、定位、配置对象及建立其依赖。 IOC容器的核心接口。 | 可以创建复杂的bean。 是一个接口。 Spring自身就提供了70多个FactoryBean的实现。它们隐藏了实例化一些复杂Bean的细节,给上层应用带来了便利。 |
实现 | DefaultListableBeanFactory、ApplicationContext、XmlBeanFactory等。 比如:XmlBeanFactory解析XML生成bean,处理对象间的依赖关系。 |
上边只是部分内容,为便于维护,本文已迁移到此地址:Spring-BeanFactory-使用/原理/详解 - 自学精灵