spring学习小结8-使用factoryBean来配置bean
来源:互联网 发布:火眼金睛答题软件使用 编辑:程序博客网 时间:2024/05/16 07:57
通过FactoryBean来配置bean
有时候在配置bean的时候需要用到IOC容器中的其他bean,此时用factoryBean来配置最合适。
有时候在配置bean的时候需要用到IOC容器中的其他bean,此时用factoryBean来配置最合适。
java 文件:
import org.springframework.beans.factory.FactoryBean;//自定义的FactoryBean 需要实现Spring 提供的FactoryBean接口public class CarFactoryBean implements FactoryBean<Car> {private String brand;private double price;//要有get和set方法,否则会出错public String getBrand() {return brand;}public void setBrand(String brand) {this.brand = brand;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}//返回bean 的对象@Overridepublic Car getObject() throws Exception {// TODO Auto-generated method stub//return new Car("BMw",3000.1); //这种无需配置属性,可以直接返回一个Car对象return new Car(brand,price);}//返回bean的类型@Overridepublic Class<?> getObjectType() {// TODO Auto-generated method stubreturn Car.class;} //是不是单实例@Overridepublic boolean isSingleton() {// TODO Auto-generated method stubreturn true;}}
<!-- 通过FactoryBean来配置bean的实例class:指向FactoryBean的全类名property:配置FactoryBean 的属性但实际上返回的却是FactoryBean的getObject()方法返回的实例 --><bean id = "car" class = "com.hl.spring.factorybean.CarFactoryBean"> <property name="brand" value = "BMWQ"></property> <property name="price" value = "30.2"></property></bean>
0 0
- spring学习小结8-使用factoryBean来配置bean
- 【Spring】使用FactoryBean配置Bean
- Spring 利用FactoryBean来配置Bean
- Spring 利用FactoryBean来配置Bean
- Spring中通过FactoryBean来配置bean
- Spring 通过FactoryBean来配置bean
- Spring学习第十二天:FactoryBean配置bean
- spring FactoryBean配置Bean
- Spring - bean配置-FactoryBean
- spring通过工厂方法和FactoryBean来配置Bean
- spring学习小结9—通过注解来配置bean
- spring学习笔记十 通过factoryBean配置bean
- Spring学习笔记之通过FactoryBean配置Bean
- Spring学习之使用factorybean获取bean实例
- 三、通过 FactoryBean 来配置bean
- Spring-11:通过FactoryBean配置Bean
- spring学习小结7_使用工厂方法来配置bean:静态工厂方法和实例工厂方法
- spring 10 bean配置-通过FactoryBean配置bean
- Android activity的4种启动模式,launchMode,图文详解
- 输入一个字符串将大写改成小写,小写 改成大写
- 笔记:基金申请注意事项
- 【LeetCode】005 Implement strStr() 函数strStr()的功能实现
- static关键字
- spring学习小结8-使用factoryBean来配置bean
- Delphi创建WebService部署到Apache
- 《THINKING IN JAVA》随笔
- 【LeetCode】006 Bitwise AND of Numbers Range 区间内整数按位与
- java中length属性、length()方法、size()方法的区别
- 对avalon进行精简改造
- windows下Gulp入门详细教程
- 代码混淆
- 仿陌陌的ios客户端+服务端源码