首页 > 编程语言 > 详细

SpringIOC容器-xml配置bean-继承FactoryBean接口生产bean

时间:2020-04-18 21:56:19      阅读:95      评论:0      收藏:0      [点我收藏+]

继承FactoryBean接口

package com.llf.bean.factorybean;

import com.llf.bean.Car;
import org.springframework.beans.factory.FactoryBean;

/**
 * @author linglongfang
 */
public class CarFactoryBean implements FactoryBean<Car> {

    //车的品牌通过xml注入
    private String brand;

    @Override
    public Car getObject() throws Exception {
        return new Car(brand,200,20000);
    }

    @Override
    public Class<?> getObjectType() {
        return Car.class;  //生产bean的class对象
    }

    @Override
    public boolean isSingleton() {
        return true;        //生产的bean是否为单例
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand; //用于注入使用
    }

}

xml中配置

<bean id="car" class="com.llf.bean.factorybean.CarFactoryBean">
    <property name="brand" value="宝马"></property>
</bean>

 

SpringIOC容器-xml配置bean-继承FactoryBean接口生产bean

原文:https://www.cnblogs.com/linglongfang/p/12727349.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!