爱程序网

Spring 通过FactoryBean配置Bean

来源: 阅读:

1.实现FactoryBean接口

import org.springframework.beans.factory.FactoryBean;

public class CarFactoryBean implements FactoryBean<Car> {

 @Override
 public Car getObject() throws Exception {
  // TODO Auto-generated method stub
  return new Car("Qq",100);
 }

 @Override
 public Class<?> getObjectType() {
  return Car.class;
 }

 @Override
 public boolean isSingleton() {
  // TODO Auto-generated method stub
  return true;
 }

}

2.配置FactoryBean  工厂 Bean 跟普通Bean不同, 其返回的对象不是指定类的一个实例, 其返回的是该工厂 Bean 的 getObject 方法所返回的对象。

<bean id="car" class="springTest.CarFactoryBean"></bean> 配置的是FactoryBean的实例,但是返回的是FactoryBean的 getObject 方法所返回的对象。

关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助