實例化bean的三種方式:

1。默認構造方法:

<bean id=''bean1" class="com.vv.Bean"/>

前提是已經有了Bean.class

2。靜態工廠方法:

public class BeanFactory {
??? public static Bean createBean(){
??? ??? return new Bean();
??? }
??
}

<bean id=''bean1" class="com.vv.BeanFactory" factory-mothod="createBean"/>

3。實例工廠方法:

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"/>


備注:默認情況下,如果一個bean的class、factory-bean、factory-method屬性都指定后,工廠實例化方法優先

文章來源:http://x-spirit.spaces.live.com/Blog/cns!CC0B04AE126337C0!722.entry