Spring生成bean的方式

本文记录Java学习过程中遇到的Spring生成bean的三种方式~

无参数的构造方法的方式

示例代码:

<bean id="bean" class="ren.oliver.spring.Bean"/>

静态工厂实例化的方式

示例代码:

public class BeanFactory {
	public static Bean getBean() {
		returen new Bean();
	}
}
<bean id="bean" class="ren.oliver.spring.BeanFactory" factory-method="getBean" />

实例工厂实例化的方式

示例代码:

public class BeanFactory {
	public Bean getBean() {
		return new Bean();
	}
}
<bean id="beanFactory" class="ren.oliver.spring.BeanFactory" />
<bean id="bean" factory-bean="beanFactory" factory-method="getBean" />

标签: none