FactoryBean —— Spring 提供的生产对象的工厂bean

只需实现org.springframework.beans.factory.FactoryBean 接口
public interface FactoryBean{
//获取实例
Object getObject() throws Exception;

//获取实现相对的类型
Class getObjectType();
//表明获取的实例在容器中是否是singleton形式
boolean isSingleton();

}

然后在spring 进行bean定义
<bean id="objectId" class="...FactoryBean"/>需要注意的是,这里的objectId不是
FactoryBean类型,而是上面实现接口的具体getObjectType的类型。

 

 

 

posted @ 2011-08-22 17:23  现役程序员  阅读(375)  评论(0编辑  收藏  举报