参考文章:忘记了
1、构造方法
<bean id="person" class="com.dfdc.spring.demo.Person"></bean>
<bean id="personWithParam" class="com.dfdc.spring.demo.Person">
<constructor-arg name="name" value="等风的草"/>
</bean>
<bean id="personWirhParams" class="com.dfdc.spring.demo.Person">
<constructor-arg name="name" value="等风的草"/>
<constructor-arg name="age" value="21"/>
</bean>
</beans>
2、静态工厂
<bean id="personStaticFactory" class="com.dfdc.spring.demo.PersonStaticFactory" factory-method="createInstance"/>
<bean id="personStaticFactoryWithParam" class="com.dfdc.spring.demo.PersonStaticFactory" factory-method="createInstance">
<constructor-arg name="name" value="等风的草"/>
</bean>
<bean id="personStaticFactoryParams" class="com.dfdc.spring.demo.PersonStaticFactory" factory-method="createInstance">
<constructor-arg name="name" value="等风的草"/>
<constructor-arg name="age" value="21"/>
</bean>
3、<!--实例化工厂实例化bean -->
<bean id="instancefactory" class="com.dfdc.spring.demo.InstanceFactory"/>
<bean id="personInstance" factory-bean="instancefactory" factory-method="createInstance"/>
<bean id="personInstanceWithParam" factory-bean="instancefactory" factory-method="createInstance">
<constructor-arg name="name" value="等风的草"/>
</bean>
<bean id="personInstanceWithParams" factory-bean="instancefactory" factory-method="createInstance">
<constructor-arg name="name" value="等风的草"/>
<constructor-arg name="age" value="21"/>
</bean>