夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
              首先,要求JDK版本為5以上,且需要導(dǎo)入以下9個包:
              1.asm-2.2.3.jar
              2.asm-commons-2.2.3.jar
              3.asm-util-2.2.3.jar
              4.aspectjrt.jar
              5.aspectjweaver.jar
              6.log4j-1.2.14.jar
              7.commons-logging.jar
              8.cglib-nodep-2.1_3.jar
              9.spring.jar
              還是以前面的HelloSpeaker為例子:
          package org.hvp.aspect;

          public class HelloSpeaker {
              
          public void hello(String name) {
                  System.out.print(
          "Hi," + name);
              }

          }

              使用@AspectJ
          package org.hvp.aspect;

          import org.aspectj.lang.annotation.After;
          import org.aspectj.lang.annotation.Aspect;
          import org.springframework.aop.aspectj.annotation.AspectJProxyFactory;

          @Aspect
          public class HelloSpeakerProxy {
              @After(
          "execution(* hello(..))")
              
          public void welcome() {
                  System.out.println(
          ", welcome to our pub.");
              }


              
          public HelloSpeaker getHelloSpeakerProxy() {
                  AspectJProxyFactory factory 
          = new AspectJProxyFactory();
                  factory.setTarget(
          new HelloSpeaker());
                  factory.addAspect(HelloSpeakerProxy.
          class);
                  
          return factory.getProxy();
              }


              
          public static void main(String[] args) {
                  HelloSpeakerProxy proxy 
          = new HelloSpeakerProxy();
                  HelloSpeaker helloSpeaker 
          = proxy.getHelloSpeakerProxy();
                  helloSpeaker.hello(
          "Huy Vanpom");
              }

          }


          posted on 2008-07-26 14:27 HUIKK 閱讀(2986) 評論(0)  編輯  收藏 所屬分類: Spring
          主站蜘蛛池模板: 延边| 武威市| 建阳市| 灌云县| 北碚区| 潮州市| 黄冈市| 县级市| 石阡县| 上高县| 宁南县| 泰和县| 宾川县| 高要市| 利辛县| 东明县| 龙南县| 淮滨县| 长阳| 美姑县| 乌苏市| 普定县| 平远县| 三明市| 翁牛特旗| 永定县| 通渭县| 邹城市| 曲麻莱县| 桑植县| 彩票| 汉寿县| 仪陇县| 西乌| 新安县| 九龙坡区| 龙陵县| 云阳县| 花垣县| 利津县| 德清县|