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

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

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

           <bean id="beforAdvice" class="com.spring.bean.BeforBean"></bean>
           /*   
             切入點 advice指向處理邏輯 pattern指出當什么條件下觸發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創建AOP代理
             proxyInterfaces 指定實現的接口
             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>


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


          網站導航:
           

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

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

          主站蜘蛛池模板: 当涂县| 保德县| 波密县| 穆棱市| 舒兰市| 平安县| 永和县| 慈溪市| 信丰县| 高雄县| 固安县| 鄂托克前旗| 乌什县| 贡觉县| 当雄县| 平远县| 扶绥县| 新密市| 上虞市| 正定县| 玉门市| 沙雅县| 洛宁县| 乌审旗| 富源县| 子洲县| 成武县| 吴旗县| 从化市| 多伦县| 云梦县| 棋牌| 株洲市| 台北县| 余江县| 建始县| 贞丰县| 卓尼县| 和顺县| 金寨县| 龙山县|