Spring的BeanFacotry是一个类工厂,使用它来创建各种类型的Bean,最主要的方法就是getBean(String beanName),该方法从容器中返回特定名称的Bean。
FactoryBean 是其中的一种特殊Bean,一个Bean 要想成为FacotryBean,必须实现FactoryBean 这个接口。
FactoryBean定义了三个接口方法:
1)Object getObject():返回由FactoryBean创建的Bean的实例,如果isSingleton()方法返回true,是单例的实例,该实例将放入Spring的缓冲池中;
2)boolean isSingleton*():确定由FactoryBean创建的Bean的作用域是singleton还是prototype;
3) getObjectType():返回FactoryBean创建的Bean的类型。
Spring BeanFactory与FactoryBean详解
本文深入探讨Spring的BeanFactory作为类工厂的功能,并详细解释如何实现和使用FactoryBean接口来创建可配置的Bean实例。重点突出FactoryBean的三个关键接口方法:getObject(), isSingleton()与getObjectType(),以及它们在Bean生命周期中的作用。
549

被折叠的 条评论
为什么被折叠?



