坚持每天写博文,积累下开发中的点点滴滴
bean的实例化方式:
①.构造器实例化(无参数构造器),最标准,使用最多。
public class SomeBean1 {
}
<bean id="someBean1" class="SomeBean1全限定名"/>
②.静态工厂方法实例化:解决系统遗留问题
public class SomeBean2 {
}
public class SomeBean2Factory {
public static SomeBean2 getSomeBean2(){
return new SomeBean2();
}
}
<bean id="someBean2" class="SomeBean2Factory全限定名" factory-method="getSomeBean2"/>
③.实例工厂方法实例化:解决系统遗留问题
public class SomeBean3 {
}
public class SomeBean3Factory {
public SomeBean3 getSomeBean3() {
return new SomeBean3();
}
}
<bean id="someBean3Factory" class="SomeBean3Factory全限定名"/>
<bean id="someBean3" factory-bean="someBean3Factory" factory-method="getSomeBean3"/>
④.实现FactoryBean接口实例化:实例工厂变种:集成其他框架使用:LocalSessionFactoryBean
public class SomeBean4 {
}
public class SomeBean4FactoryBean implements FactoryBean{
public SomeBean4 getObject() throws Exception {
return new SomeBean4();
}
public Class
<bean id="someBean4" class="SomeBean4FactoryBean全限定名" />