实现FactoryBean接口在Spring IOC容器中的配置

2019-02-19  本文已影响0人  极客_Ls
工厂Bean:

工厂 Bean 与普通 Bean 不通;其返回的对象不是指定类的一个实例,而是该工厂 Bean 的 getObject()方法所返回的对象;

//FactoryBean可指定其泛型,使其返回特定的Bean
public class CarFoactoryBean implements FactoryBean<Car> {

    @Override
    public Car getObject() throws Exception {
        Car car = new Car();
        car.setName("奔驰");
        return car;
    }

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

    @Override
    public boolean isSingleton() {
        return true;
    }
}



配置 Bean

<bean id="car1" class="com.laishuai.beans.CarFoactoryBean"></bean>
上一篇 下一篇

猜你喜欢

热点阅读