package com.tanlei.bean.FactoryBean;import org.springframework.beans.factory.FactoryBean;public class CarFactoryBean implements FactoryBean{ private String brand; public void setBrand(String brand) { this.brand = brand; } //返回bean的对象 @Override public Car getObject() throws Exception { // TODO Auto-generated method stub return new Car(brand,500000); } /** * 返回Bean的类型 */ @Override public Class getObjectType() { // TODO Auto-generated method stub return Car.class; } @Override public boolean isSingleton() { // TODO Auto-generated method stub return true; }}
//自定义的FactoryBean需要实现FactoryBean接口
<!--
通过FactoryBean来配置Bean的实例class:指向FactoryBean的全类名property:配置的是FactoryBean的属性,但实际返回的实例是FactoryBean的getObject()方法返回的实例 -->