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

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

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

    空間站

    北極心空

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      15 Posts :: 393 Stories :: 160 Comments :: 0 Trackbacks
    我們知道,通過使用Spring的AOP,可以非常容易的增強類中一些方法的功能,或者是替換掉一個方法。這里簡單介紹一種不使用Spring AOP,而是Spring IOC中內置的一種方法替換功能。即<bean>標簽中<replaced-method>元素的應用。
    ?
    ?  在Spring的配置文件中,在配置一個Bean的時候,可以使用該元素(標簽)用來設置方法替換。?<replaced-method>標簽的name屬性用來指定要替換的方法名稱,replacer屬性用來指定用來替換的Bean,這個Bean要求實現Spring的MethodReplacer接口。該標簽下面的arg-type元素用來指定0個或多個方法參數。下面我們看一個簡單的例子:
    ?public class LookupMethodBean {
    ?public void test()
    ?{
    ? System.out.println("原始方法!");
    ?}
    ?}
    ?
    ?MethodReplace.java
    import java.lang.reflect.Method;
    import org.springframework.beans.factory.support.MethodReplacer;
    public class MethodReplace implements MethodReplacer {
    ?public Object reimplement(Object obj, Method method, Object[] args)
    ???throws Throwable {
    ??? System.out.println("方法已經被替換!");
    ??return null;
    ?}
    }

    Spring配置文件部分內容
    ?<bean name="replacer" class="springroad.deomo.chap4.MethodReplace">?
    ?</bean>?
    ?<bean name="testBean" class="springroad.deomo.chap4.LookupMethodBean">
    ? <replaced-method name="test" replacer="replacer"> </replaced-method>?
    ?</bean>?
     
      這樣,testBean的test方法被替換,在調用testBean的test方法時,將執行replcacer這個Bean中的reimplement方法。?


    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1344361

    posted on 2006-11-24 22:22 蘆葦 閱讀(1950) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 国产亚洲精品VA片在线播放| 亚洲色偷偷偷网站色偷一区| 亚洲人AV在线无码影院观看| 又粗又大又黑又长的免费视频| 自拍偷区亚洲国内自拍| 无码乱肉视频免费大全合集| 亚洲日本va在线观看| 亚洲av无码成h人动漫无遮挡| 精品国产亚洲男女在线线电影| 亚洲bt加勒比一区二区| 国产亚洲视频在线| 精品久久久久久久免费加勒比| 国产日产亚洲系列| 美女被cao网站免费看在线看| 无人在线观看免费高清视频| 亚洲国产精品成人综合久久久 | 伊在人亚洲香蕉精品区麻豆| 看Aⅴ免费毛片手机播放| 亚洲精品麻豆av| 久草免费福利视频| 亚洲va在线va天堂va手机| 精品国产免费观看久久久| 日韩毛片免费一二三| 亚洲欧洲国产精品香蕉网| 91热成人精品国产免费| 亚洲av综合色区| 69av免费视频| 白白色免费在线视频| 亚洲AV无码国产精品色午友在线| 男男gvh肉在线观看免费| 亚洲精品无码久久一线| 美女裸身网站免费看免费网站| 亚洲gv白嫩小受在线观看| **真实毛片免费观看| 亚洲.国产.欧美一区二区三区| 毛片a级毛片免费播放下载| 四虎永久在线精品免费一区二区| 黄网址在线永久免费观看| 精品97国产免费人成视频| 久久久久亚洲AV片无码下载蜜桃| 男人天堂免费视频|