Spring生成 Bean的时候三种方式
无参数的构造方法的方式
<bean id="bean1" class="cn.itcast.spring.demo3.Bean1"></bean>
静态工厂实例化的方式
public class Bean2Factory {
/**
* 静态方法
*/
public static Bean2 getBean2(){
return new Bean2();
}
}
<bean id="bean2" class="cn.itcast.spring.demo3.Bean2Factory"
factory-method="getBean2"/>
实例工厂实例化的方式
public class Bean3Factory {
/**
* 实例
*/
public Bean3 getBean3(){
return new Bean3();
}
}
<bean id="bean3Factory" class="cn.itcast.spring.demo3.Bean3Factory"></bean>
<bean id="bean3" factory-bean="bean3Factory" factory-method="getBean3"></bean>