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 方法所返回的對象。
新聞熱點
疑難解答