首页 > 学院 > 开发设计 > 正文

Spring通过FactoryBean配置Bean

2019-11-14 15:34:06
字体:
来源:转载
供稿:网友

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 方法所返回的对象。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表