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全限定名" />
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章