實(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