spring bean的创建方式

bean命名

定义一个通用数据源,假设其名字为component-dataSource 二个模块使用同一个数据源
<alias name=“component-dataSource ” alias=“componentA-dataSource ”>
<alias name=“component-dataSource ” alias=“componentB-dataSource ”>


bean创建
使用构造方法穿件bean的实例
使用静态工厂方法创建bean的实例
使用实例化的工厂方法创建bean的实例
<bean id="staticFactoryBean" 
        class+"cn.hxex.springcore.StaticFactory"
        factory-method = "getStaticFactoryBeanInstance"> 
//使用静态工厂方法创建bean的实例要求所使用的方法必须是静态的

<bean id="dynamicFactory" 
        class+"cn.hxex.springcore.DynamicFactory"
       >
<bean id="dynamicFactory" 
        factory-bean="dynamicFactory"
        factory-method = "getDynamicFactoryBeanInstance"
       >

猜你喜欢

转载自luyulong.iteye.com/blog/2222621