如何全面掌握Spring框架中的FactoryBean用法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1550个文字,预计阅读时间需要7分钟。
FactoryBean和BeanFactory,名称上极其相似,常让不少开发者感到困惑。BeanFactory是Spring核心接口,负责Ioc容器的最基本功能,如Bean的创建、依赖注入等。FactoryBean则是Spring提供的一种扩展机制,允许开发者自定义Bean的创建过程。简单来说,FactoryBean一句一句话可能说不清的描述,因为它提供了更为灵活的Bean创建方式。
FactoryBean和BeanFactory由于在命名上极其相似,一直以来困扰了不少的开发者。
BeanFactory,耳熟能详的Spring核心接口,提供IoC容器的最基本功能。但要解释FactoryBean一句话可能就说不清楚了。我们将从下面的例子逐步说明,FactoryBean是什么,它提供了什么样的能力。
/** * 布料 * 包含颜色属性 * Created by OKevin On 2019/9/3 **/ public class Cloth { private Red red; //省略setter/getter方法 }
当初始化一个Cloth对象时,我希望Red对象也被赋值,此时我将在Cloth的构造方法中new一个Red对象。
本文共计1550个文字,预计阅读时间需要7分钟。
FactoryBean和BeanFactory,名称上极其相似,常让不少开发者感到困惑。BeanFactory是Spring核心接口,负责Ioc容器的最基本功能,如Bean的创建、依赖注入等。FactoryBean则是Spring提供的一种扩展机制,允许开发者自定义Bean的创建过程。简单来说,FactoryBean一句一句话可能说不清的描述,因为它提供了更为灵活的Bean创建方式。
FactoryBean和BeanFactory由于在命名上极其相似,一直以来困扰了不少的开发者。
BeanFactory,耳熟能详的Spring核心接口,提供IoC容器的最基本功能。但要解释FactoryBean一句话可能就说不清楚了。我们将从下面的例子逐步说明,FactoryBean是什么,它提供了什么样的能力。
/** * 布料 * 包含颜色属性 * Created by OKevin On 2019/9/3 **/ public class Cloth { private Red red; //省略setter/getter方法 }
当初始化一个Cloth对象时,我希望Red对象也被赋值,此时我将在Cloth的构造方法中new一个Red对象。

