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

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

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

    posts - 63,comments - 71,trackbacks - 0

    研究了老半天的
    public class PtabTranjnlNote extends HibernateDBMaintain implements AfterReturningAdvice{


     public void afterReturning(Object arg0, Method arg1, Object[] arg2, Object arg3) throws Throwable {
      // TODO Auto-generated method stub

        System.out.println("======22222222===PtabTranjnlNote===afterReturning===Channel=["+tsmLogMap.get("Channel")+"]");
    }

    }

    確不知道 Channel 的值是怎么得到的,郁悶了個老半天啊


    在applicationContext.xml里面看到
    <!-- 如果有多個BizProcess的對象需要代理,我們在Spring配置中為每一個Bean都配置一個代理,那么配置文件的維護就成了麻煩。
            解決多bean需要代理
           為此,Spring提供了比較方便的方法解決這個問題,比如BeanNameAutoProxyCreator、
           DefaultAdviceAutoProxyCreator和metadata autoproxying。
           我們采用了BeanNameAutoProxyCreator,因為他比較直觀和簡單 --> 
        <bean id="operateAutoProxyCreator" class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
               <property name="proxyTargetClass">
                   <value>true</value>
               </property>
            <property name="beanNames">
               <list>
                 <!-- 交易日志bean *Manager -->
                  <value>*Manager</value>             
               </list>
            </property>
            <property name="interceptorNames">
             <list>
               <!-- value>creditAdvice</value>
               <value>financeAdvice</value -->
               <value>midAdvice</value>
               <value>acctAdvice</value>
               <value>queryAdvice</value>
               <value>transAdvice</value>
             </list>
            </property>
        </bean>

    的定義,然后找到

    <!-- 中間業(yè)務 -->
        <bean id="midAdvice" class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">     
             <property name="advice" ref="ptabTranjnlNote"/>
             <property name="patterns">
               <value>.*doMid.*</value>
             </property>
        </bean>

    <!-- 中間業(yè)務 -->
        <bean id="midAdvice" class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">     
             <property name="advice" ref="ptabTranjnlNote"/>
             <property name="patterns">
               <value>.*doMid.*</value>
             </property>
        </bean>

    同時也找到了 doMid*的方法,但是就是找不到在哪里傳了這個參數(shù)進去,

    睡了個懶覺,想了想 ,是不是原來攔截的方法的參數(shù)的參數(shù)就是afterReturning里面的參數(shù)呢
     
    找到了調(diào)用doMid方法的地方,傳了Channel 進去,還真是這么回事,成功了

    老啦 ,這么簡單問題研究了我3小時

    posted on 2007-05-10 14:14 還沒想好名 閱讀(1305) 評論(0)  編輯  收藏 所屬分類: 技術
    主站蜘蛛池模板: 免费的黄网站男人的天堂| tom影院亚洲国产一区二区| 美女被免费网站视频在线| 免费高清资源黄网站在线观看| 亚洲a级在线观看| 99在线视频免费观看视频| 亚洲伊人久久大香线蕉在观| 亚洲天堂免费在线| 亚洲国产日韩视频观看| 在线观看无码的免费网站| 香蕉视频在线观看免费| 亚洲区不卡顿区在线观看| 三级网站免费观看| 亚洲色大成网站www永久| 一二三四免费观看在线电影| 亚洲色中文字幕在线播放| 国产免费人成在线视频| 人人公开免费超级碰碰碰视频| 亚洲乱码精品久久久久..| 美女内射毛片在线看免费人动物| 亚洲一级毛片在线播放| 日本高清免费不卡在线| 一区视频免费观看| 久久亚洲AV成人出白浆无码国产| 成人性生交大片免费看无遮挡| 国产成人综合久久精品亚洲| 亚洲人成人无码网www电影首页| 91人成网站色www免费下载| 在线综合亚洲欧洲综合网站| 午夜国产羞羞视频免费网站| 中国极品美軳免费观看| 亚洲第一精品电影网| 永久中文字幕免费视频网站| 黄色网页在线免费观看| 亚洲色图黄色小说| 亚洲国模精品一区| 久久久久国产精品免费看| 国产偷国产偷亚洲清高APP| 无码乱人伦一区二区亚洲| 日本一道在线日本一道高清不卡免费| 精品国产呦系列在线观看免费|