Spring学习笔记之通过FactoryBean配置Bean
2017-10-26 23:03
411 查看
//自定义的FactoryBean需要实现FactoryBean接口
Main.java
beans-beanfactory.xml配置
通过factoryBean 来配置Bean的实例
class:指向FactoryBean的全类名
property:配置FactoryBean的属性
但实际返回的实例确实FactoryBean的getObject()方法返回的实例!
运行结果
public class CarFactoryBean implements FactoryBean<Car>{ 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, 600000); } @Override public Class<?> getObjectType() { // TODO Auto-generated method stub return Car.class; } @Override public boolean isSingleton() { // TODO Auto-generated method stub return true; } }
Main.java
public class Main { public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("beans-beanfactory.xml"); Car car =(Car) ctx.getBean("car"); System.out.println(car); } }
beans-beanfactory.xml配置
通过factoryBean 来配置Bean的实例
class:指向FactoryBean的全类名
property:配置FactoryBean的属性
但实际返回的实例确实FactoryBean的getObject()方法返回的实例!
<bean id="car" class="com.jhh.spring.beans.factorybean.CarFactoryBean"> <property name="brand" value="BMW"></property> </bean>
运行结果
Car [brand=BMW, price=600000.0]
相关文章推荐
- spring学习笔记十 通过factoryBean配置bean
- [原创]java WEB学习笔记102:Spring学习---Spring Bean配置:bean配置方式(工厂方法(静态工厂方法 & 实例工厂方法)、FactoryBean) 全类名
- 16.笔记JAVA Spring框架学习————通过FactoryBean配置Bean
- spring学习笔记----通过注解配置Bean(2)
- Spring学习(7)--Spring中通过工厂方法和FactoryBean配置bean
- Spring学习笔记之通过注解配置Bean(1)
- Spring学习笔记之通过注解配置Bean(2)
- Spring4学习笔记-通过注解配置bean
- 12.Spring学习笔记_通过FactoryBean配置Bean(by尚硅谷_佟刚)
- spring学习笔记----通过注解配置Bean(1)
- Spring学习笔记三: 通过注解配置Bean
- Spring学习笔记三: 通过注解配置Bean
- Spring4学习笔记-通过注解配置bean
- Spring学习笔记之配置bean的方式(工厂方法和Factorybean)
- spring学习笔记九 通过工厂方法配置bean
- [原创]java WEB学习笔记98:Spring学习---Spring Bean配置及相关细节:如何在配置bean,Spring容器(BeanFactory,ApplicationContext),如何获取bean,属性赋值(属性注入,构造器注入),配置bean细节(字面值,包含特殊字符,引用bean,null值,集合属性list map propert),util 和p 命名空间
- Spring学习笔记之通过注解配置Bean
- Spring学习笔记之bean配置
- spring学习笔记(4)——配置文件配置bean自动装配
- spring学习笔记(3)——bean配置细节注意