Spring 中的特殊advice-intruduction advice

          1. intruduction advice這里沒(méi)有MethodMatcher接口,因此也就沒(méi)有 Pointcut接口與引入通知相關(guān)聯(lián)。這里只進(jìn)行類(lèi)過(guò)濾。
          2. 與DefaultPointcutAdvisor不同,由于DefaultPointcutAdvisor有Pointcut,可以在class一級(jí)和method一級(jí)上進(jìn)行控制。
          3. 一般使用DelegatingIntroductionInterceptor 作為攔截器,需要編寫(xiě)攔截的類(lèi)必須繼承DelegatingIntroductionInterceptor  ,在這個(gè)繼承了DelegatingIntroductionInterceptor 的類(lèi)中不再使用MethodInvocation的process()方法,使用super.invoke(methodinvocation),這樣做的原因是父類(lèi)DelegatingIntroductionInterceptor 能夠決定什么class負(fù)責(zé)處理方法的調(diào)用
          4. advisor一般使用繼承了DefaultIntroductionAdvisor 的類(lèi),創(chuàng)建的簡(jiǎn)單方法就是利用DefaultIntroductionAdvisor(DynamicIntroductionAdvice advice, Class clazz)這個(gè)構(gòu)造函數(shù)。
          5. 在appplicationcontext-config.xml中就只需要加入<bean id="" class=""></bean>就可以了,不需要進(jìn)行其它配置

           

          posted on 2007-09-07 09:46 劉錚 閱讀(245) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Spring

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          留言簿(1)

          文章分類(lèi)(141)

          文章檔案(147)

          搜索

          最新評(píng)論

          主站蜘蛛池模板: 喀喇| 岗巴县| 天台县| 新龙县| 尉氏县| 涞水县| 岳阳县| 故城县| 衡山县| 北京市| 临高县| 体育| 济源市| 旺苍县| 牟定县| 贡嘎县| 梁河县| 华蓥市| 丰顺县| 冕宁县| 新田县| 马山县| 金寨县| 淳安县| 阿巴嘎旗| 当涂县| 积石山| 普安县| 东平县| 承德市| 翁源县| 尼勒克县| 门源| 安徽省| 阿坝县| 永靖县| 天津市| 界首市| 灵宝市| 株洲县| 邵阳县|