Spring-bean构造方法
来源:互联网 发布:面板数据到底是怎样的 编辑:程序博客网 时间:2024/06/16 06:07
通常在引用第三方框架时,用静态工厂,FactoryBean等方法比较多。
自己内部使用直接可以用类本身来实例化即可。
<constructor-arg value="qq"></constructor-arg> <!--给静态方法getCar传递参数-->
</bean>
<bean id="car" factory-bean="carfactory" factory-method="getCar">
<constructor-arg value="qq"></constructor-arg> <!--给非静态的工厂方法getCar传递参数-->
</brean>
自己内部使用直接可以用类本身来实例化即可。
1.通过静态方法构造bean
<bean id="car" class="spring.StaticCarFactory" factory-method="getCar"><constructor-arg value="qq"></constructor-arg> <!--给静态方法getCar传递参数-->
</bean>
2.实例工厂方法构造bean
<bean id="carfactory" class="spring.CarFactory"/><bean id="car" factory-bean="carfactory" factory-method="getCar">
<constructor-arg value="qq"></constructor-arg> <!--给非静态的工厂方法getCar传递参数-->
</brean>
3.通过FactoryBean来实现
Bean的类如下:public class CarFactoryBean implements FactoryBean{//返回该工厂创建的Bean实例。@Overridepublic Object getObject() throws Exception {return new Car();}//返回该工厂创建的Bean的类型@Overridepublic Class getObjectType() {return Car.class;}//定义通过该工厂创建的bean是否是单例@Overridepublic boolean isSingleton() {return true;}}
通过xml文件配置生成bean
<bean id="car" class="spring2.CarFactoryBean"/>
<完>
0 0
- Spring-bean构造方法
- spring中构造bean实例的三种方法
- spring实例化bean之构造方法实例化
- Spring XML设置bean的构造参数和属性方法
- Spring Bean工厂创建Bean实例的方法之使用构造器
- spring bean 中构造函数
- spring 获取 bean方法
- Spring初始化Bean方法
- map.get(0)和spring注入构造方法引用bean的问题
- Spring bean属性注入(构造器)
- Spring 类构造器创建Bean
- spring bean 的配置-不同构造函数
- Spring 装配Bean的构造注入
- spring bean的构造器注入
- Spring装配构造方法
- spring构造方法注入
- spring创建bean的三种方式-通过构造器,通过静态工厂方法,通过实例工厂方法
- spring 单独获取 bean方法
- JAVA反射机制(二)
- 使用HashMap,如果key是自定义的类,就必须重写hashcode()和equals()。
- C++ map 转 string(自己实现的小代码)
- QT的可重入性与线程安全
- USACO5.15.2 新的一章w
- Spring-bean构造方法
- 使用jdbc+servlet进行登陆账号的认证
- Ukey,网页,web demo访问U盘用户验证
- BeanFactory or ApplicationContext in Spring
- android&&java 环境变量配置步骤
- USACO Section1.1 TEXT Submitting Solutions
- 全局变量与局部变量的小结
- Hdu 3552 I can do it!(贪心)
- Spring-EL表达式