實(shí)例化bean的三種方式:
1。默認(rèn)構(gòu)造方法:
<bean id=''bean1" class="com.vv.Bean"/>
前提是已經(jīng)有了Bean.class
2。靜態(tài)工廠方法:
public class BeanFactory {
??? public static Bean createBean(){
??? ??? return new Bean();
??? }
??
}
<bean id=''bean1" class="com.vv.BeanFactory" factory-mothod="createBean"/>
3。實(shí)例工廠方法:
public class BeanFactory {
??? public Bean createBean(){
??? ??? return new Bean();
??? }
}
<bean id=''beanFactory" class="com.vv.BeanFactory"/>
<bean id="bean1" factory-bean="beanFactory" factory-mothod="createBean"/>
備注:默認(rèn)情況下,如果一個(gè)bean的class、factory-bean、factory-method屬性都指定后,工廠實(shí)例化方法優(yōu)先
文章來(lái)源:http://x-spirit.spaces.live.com/Blog/cns!CC0B04AE126337C0!722.entry
1。默認(rèn)構(gòu)造方法:
<bean id=''bean1" class="com.vv.Bean"/>
前提是已經(jīng)有了Bean.class
2。靜態(tài)工廠方法:
public class BeanFactory {
??? public static Bean createBean(){
??? ??? return new Bean();
??? }
??
}
<bean id=''bean1" class="com.vv.BeanFactory" factory-mothod="createBean"/>
3。實(shí)例工廠方法:
public class BeanFactory {
??? public Bean createBean(){
??? ??? return new Bean();
??? }
}
<bean id=''beanFactory" class="com.vv.BeanFactory"/>
<bean id="bean1" factory-bean="beanFactory" factory-mothod="createBean"/>
備注:默認(rèn)情況下,如果一個(gè)bean的class、factory-bean、factory-method屬性都指定后,工廠實(shí)例化方法優(yōu)先
文章來(lái)源:http://x-spirit.spaces.live.com/Blog/cns!CC0B04AE126337C0!722.entry