<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    千山鳥飛絕 萬徑人蹤滅
    勤練內功,不斷實踐招數。爭取早日成為武林高手

    三種實例化bean的方式

     

    1.使用類構造器實例化
    <bean id=“orderService" class="cn.itcast.OrderServiceBean"/>

     

     


    2.使用靜態工廠方法實例化
    <bean id="persionServiceBean2" class="cn.com.xinli.service.impl.PersionServiceBeanFactory" factory-method="createPersionServiceBean"/>

     

    public class PersionServiceBeanFactory
    {
     public static PersionServiceBean createPersionServiceBean()
     {
      return new PersionServiceBean();
     }
    }

     

    例子:

     

    (1).首先寫工廠類.他其中包含產生我們的業務bean的方法

    Java代碼 復制代碼
    1. package cn.com.xinli.service.impl;   
    2.   
    3.   
    4. public class PersionServiceBeanFactory   
    5. {   
    6.     public static PersionServiceBean createPersionServiceBean()   
    7.     {   
    8.         return new PersionServiceBean();   
    9.     }   
    10. }  

     

    (2).改寫beans.xml :包含工廠類類名和產生業務bean的方法名字

     

     <bean id="persionServiceBean2" class="cn.com.xinli.service.impl.PersionServiceBeanFactory" factory-method="createPersionServiceBean"/>

     

     (3) 測試

     

    Java代碼 復制代碼
    1. ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");   
    2.         PersionSevice ps=(PersionSevice)ctx.getBean("persionServiceBean2");   
    3.                                                         
    4.         ps.save();  

     (4) 結果

     

    2009-05-24 14:34:00,781  INFO (PersionServiceBean.java:12) - 我是save()方法!

     


    3.使用實例工廠方法實例化:

     

    <bean id="PersionServiceBeanFactory" class="cn.com.xinli.service.impl.PersionServiceBeanFactory"></bean>
        <bean id="persionServiceBean3" factory-bean="PersionServiceBeanFactory" factory-method="createPersionServiceBean2"></bean>

     

    public  PersionServiceBean createPersionServiceBean2()
     {
      return new PersionServiceBean();
     }

     

    例子:

     

    (1). 首先寫工廠類.他其中包含產生我們的業務bean的方法 ,在已有代碼的基礎上

    Java代碼 復制代碼
    1. package cn.com.xinli.service.impl;   
    2.   
    3.   
    4. public class PersionServiceBeanFactory   
    5. {   
    6.     public static PersionServiceBean createPersionServiceBean()   
    7.     {   
    8.         return new PersionServiceBean();   
    9.     }   
    10.        
    11.     <SPAN style="COLOR: #ff0000">public  PersionServiceBean createPersionServiceBean2()   
    12.     {   
    13.         return new PersionServiceBean();   
    14.     }</SPAN>   
    15.        
    16. }  

     

     

    (2).改寫beans.xml :寫兩個bean,一個是工廠bean,一個是利用工廠bean產生業務bean的bean.

     

    Xml代碼 復制代碼
    1. <bean id="PersionServiceBeanFactory" class="cn.com.xinli.service.impl.PersionServiceBeanFactory"></bean>  
    2.     <bean id="persionServiceBean3" factory-bean="PersionServiceBeanFactory" factory-method="createPersionServiceBean2"></bean>  

     

     (3) 測試

     

    Java代碼 復制代碼
    1. ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");   
    2.         PersionSevice ps=(PersionSevice)ctx.getBean("persionServiceBean3");   
    3.                                                         
    4.         ps.save();  

     (4) 結果

     

    2009-05-24 14:49:17,812  INFO (PersionServiceBean.java:12) - 我是save()方法!

     

     (5) 注意,其實方式2和方式3的區別就在 工廠類中是如何產生業務bean的,方式2是static方式,方式3不是

    posted on 2009-08-25 11:59 笑口常開、財源滾滾來! 閱讀(262) 評論(0)  編輯  收藏 所屬分類: spring學習
     
    主站蜘蛛池模板: 国产精品美女午夜爽爽爽免费| 在线观看免费视频一区| 久久久久久AV无码免费网站| 国产啪亚洲国产精品无码| 蜜桃传媒一区二区亚洲AV| 全免费a级毛片免费看不卡| 在线综合亚洲中文精品| 无码区日韩特区永久免费系列 | 亚洲欧洲日本精品| 99久久久国产精品免费蜜臀| 亚洲国产一区在线| 免费人妻无码不卡中文字幕系| 亚洲日本精品一区二区| 最近免费字幕中文大全视频| 亚洲性一级理论片在线观看| 97免费人妻无码视频| 亚洲人成色99999在线观看| 成年18网站免费视频网站 | h视频免费高清在线观看| 又黄又爽的视频免费看| 一级毛片视频免费| 亚洲av中文无码乱人伦在线r▽| 久久国产免费观看精品| 亚洲视频免费观看| 两个人的视频高清在线观看免费 | 性色av无码免费一区二区三区| 亚洲人成未满十八禁网站| 亚洲AV无码乱码在线观看性色扶 | 久久受www免费人成_看片中文| 亚洲乱妇熟女爽到高潮的片| 免费人成年激情视频在线观看 | 成年网站免费视频A在线双飞| 噜噜综合亚洲AV中文无码| 亚洲国产成人乱码精品女人久久久不卡 | 无套内谢孕妇毛片免费看看| 亚洲精品乱码久久久久久中文字幕| 久久免费的精品国产V∧| 亚洲人片在线观看天堂无码| 亚洲色精品aⅴ一区区三区| 手机看黄av免费网址| 理论秋霞在线看免费|