<?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "

          <beans>
          /*
             helloBEAN有一個str屬性類型為String 它繼承一個Pr的接口 實現(xiàn)方法print(); 
             打印出str
          */

           <bean id="hello" class="com.spring.bean.Hello">
            <property name="str">
             <value>wangzhenjia</value>
            </property>
           </bean>
           
          /*
             Advice ---處理邏 (通知) 可以是MethodBeforeAdviceAfterReturningAdviceIntroductionInterceptor
             里面之一種的實現(xiàn) 這將會在hello.print()方法時候根據(jù)具體的實現(xiàn)被調(diào)用
          */

           <bean id="beforAdvice" class="com.spring.bean.BeforBean"></bean>
           /*   
             切入點 advice指向處理邏輯 pattern指出當什么條件下觸發(fā)advice
             當然當有多個條件時候可以用patterns 它是個List
          */

          <bean id="berforAdvisor" class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
            <property name="advice">
             <ref local="beforAdvice"/>
            </property>
            <property name="pattern">
             <value>com\.spring\.bean\.Pr\.print</value>
            </property>
           </bean>
           
          /*
             用ProxyFactoryBean創(chuàng)建AOP代理
             proxyInterfaces 指定實現(xiàn)的接口
             target目標
             interceptorNames可以指定Advisor 
             或者interceptor    MethodBeforeAdvice ,AfterReturningAdvice,   IntroductionInterceptor 都可以
             
          */

           <bean id="myproxyBean" class="org.springframework.aop.framework.ProxyFactoryBean">
            <property name="proxyInterfaces">
             <value>com.spring.bean.Pr</value>
            </property>
            
            <property name="target">
             <ref local="hello"/>
            </property>
            
            <property name="interceptorNames">
             <list>
              <value>berforAdvisor</value>
             </list>
            </property>
           </bean>
           
          </beans>


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           

          posts - 11, comments - 1, trackbacks - 0, articles - 0

          Copyright © 射手座的我 雙子座的她

          主站蜘蛛池模板: 湘乡市| 邳州市| 芮城县| 东阳市| 万全县| 自贡市| 克拉玛依市| 贵州省| 彰化市| 邢台市| 石景山区| 侯马市| 奈曼旗| 称多县| 昌江| 来宾市| 韶山市| 五寨县| 大邑县| 梨树县| 弥渡县| 木兰县| 洛南县| 临安市| 通江县| 尚志市| 安西县| 霍林郭勒市| 车致| 明溪县| 万宁市| 伊宁市| 行唐县| 六枝特区| 长治县| 偏关县| 土默特左旗| 永福县| 昭平县| 景德镇市| 攀枝花市|