通过FactoryBean来配置Bean
2018-02-03 16:24
176 查看
一、自定义FactoryBean
自定义的 FactoryBean要实现Spring提供的FactoryBean接口
public class CarFactoryBean implements FactoryBean{
private String brand;
public void setBrand(String brand) {
this.brand = brand;
}
//返回Bean的对象
public Object getObject() throws Exception {
return new Car(brand,500000);
}
//返回Bean的类型
public Class<?> getObjectType() {
return Car.class;
}
//是否是单例
public boolean isSingleton() {
return true;
}
}
二、Spring文件配置
通过FactoryBean来配置Bean的实例
Class:指向FactoryBean的全类名
property:配置FactoryBean的属性
但实际返回的实例却是FactoryBean的getObject()方法返回的实例
<bean id="car" class="factorybean.CarFactoryBean">
<property name="brand" value="BMW"></property>
</bean>
自定义的 FactoryBean要实现Spring提供的FactoryBean接口
public class CarFactoryBean implements FactoryBean{
private String brand;
public void setBrand(String brand) {
this.brand = brand;
}
//返回Bean的对象
public Object getObject() throws Exception {
return new Car(brand,500000);
}
//返回Bean的类型
public Class<?> getObjectType() {
return Car.class;
}
//是否是单例
public boolean isSingleton() {
return true;
}
}
二、Spring文件配置
通过FactoryBean来配置Bean的实例
Class:指向FactoryBean的全类名
property:配置FactoryBean的属性
但实际返回的实例却是FactoryBean的getObject()方法返回的实例
<bean id="car" class="factorybean.CarFactoryBean">
<property name="brand" value="BMW"></property>
</bean>
相关文章推荐
- spring学习笔记十 通过factoryBean配置bean
- 12.Spring学习笔记_通过FactoryBean配置Bean(by尚硅谷_佟刚)
- Spring_通过 FactoryBean 配置 Bean
- 4.3通过FactoryBean配置bean
- Spring 通过工厂方法(Factory Method)来配置bean
- Spring中通过FactoryBean来配置bean
- Spring通过factory配置bean
- Spring通过SchedulerFactoryBean实现调度任务的配置
- Spring_12_通过 FactoryBean 配置 Bean
- Spring通过SchedulerFactoryBean实现调度任务的配置
- Spring框架学习(9):通过FactoryBean的方法配置bean
- Spring 通过工厂方法(Factory Method)来配置bean
- 三、通过 FactoryBean 来配置bean
- 16.笔记JAVA Spring框架学习————通过FactoryBean配置Bean
- 十通过FactoryBean对Bean进行配置
- 通过FactoryBean方式来配置bean
- Spring-11:通过FactoryBean配置Bean
- Spring通过SchedulerFactoryBean实现调度任务的配置
- Spring 通过工厂方法(Factory Method)来配置bean