bean的实例化方式

坚持每天写博文,积累下开发中的点点滴滴
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全限定名" />
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章