Spring 中的特殊advice-intruduction advice

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

           

          posted on 2007-09-07 09:46 劉錚 閱讀(242) 評論(0)  編輯  收藏 所屬分類: Spring

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          留言簿(1)

          文章分類(141)

          文章檔案(147)

          搜索

          最新評論

          主站蜘蛛池模板: 印江| 乌拉特后旗| 郑州市| 娱乐| 兴安盟| 社旗县| 兰西县| 绩溪县| 丹阳市| 灯塔市| 准格尔旗| 乐都县| 淄博市| 城固县| 慈溪市| 天等县| 长治市| 资阳市| 桃园县| 嘉兴市| 叙永县| 湘西| 兰溪市| 广宁县| 长阳| 交口县| 古田县| 宁阳县| 大足县| 安龙县| 施甸县| 武宣县| 松滋市| 红安县| 仪征市| 壶关县| 瓮安县| 牡丹江市| 普兰县| 驻马店市| 长兴县|