2005年10月20日

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

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

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

           <bean id="beforAdvice" class="com.spring.bean.BeforBean"></bean>
           /*   
             切入點(diǎn) advice指向處理邏輯 pattern指出當(dāng)什么條件下觸發(fā)advice
             當(dāng)然當(dāng)有多個(gè)條件時(shí)候可以用patterns 它是個(gè)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 指定實(shí)現(xiàn)的接口
             target目標(biāo)
             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>

          posted @ 2005-10-20 16:09 射手座的我 雙子座的她 閱讀(363) | 評(píng)論 (0)編輯 收藏


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

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

          主站蜘蛛池模板: 景泰县| 岫岩| 盐津县| 余姚市| 滕州市| 汤阴县| 岳普湖县| 广丰县| 洛川县| 遵化市| 鹿泉市| 芦山县| 大名县| 西乌珠穆沁旗| 宣威市| 昌都县| 浏阳市| 芦山县| 遂平县| 柘城县| 图片| 堆龙德庆县| 徐闻县| 顺昌县| 开原市| 嘉义县| 资中县| 辽阳县| 富川| 潞西市| 阜阳市| 南郑县| 翼城县| 辰溪县| 白朗县| 新绛县| 晋江市| 莱州市| 宁都县| 烟台市| 宁化县|