實例化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