Spring Aop的使用 基于注解

Spring Aop的使用 基于注解

ID:37901271

大小:96.00 KB

页数:8页

时间:2019-06-02

Spring Aop的使用  基于注解_第1页
Spring Aop的使用  基于注解_第2页
Spring Aop的使用  基于注解_第3页
Spring Aop的使用  基于注解_第4页
Spring Aop的使用  基于注解_第5页
资源描述:

《Spring Aop的使用 基于注解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本文主要简单的介绍了如何基于Annotation方式使用AOP。本文测试使用的是Spring3.1 + AspectJ1.6.一示例代码1.IHelloWord.javapackagecom.SpringAOP.HelloWord;publicinterfaceIHelloWord{publicvoidsayHello(Stringmessage);}2.HelloWord.javapackagecom.SpringAOP.HelloWord;publicclassHelloWordimplementsIHelloWord{p

2、ublicvoidsayHello(Stringmessage){System.out.println(message);//inti=10/0;}}3.HelloWordAspect.javapackagecom.SpringAOP.HelloWord;importorg.aspectj.lang.JoinPoint;importorg.aspectj.lang.ProceedingJoinPoint;importorg.aspectj.lang.annotation.After;importorg.aspectj.lang

3、.annotation.AfterReturning;importorg.aspectj.lang.annotation.AfterThrowing;importorg.aspectj.lang.annotation.Around;importorg.aspectj.lang.annotation.Aspect;importorg.aspectj.lang.annotation.Before;@AspectpublicclassHelloWordAspect{@Before(value="execution(*com.Spri

4、ngAOP.HelloWord.HelloWord.*(..))")publicvoidbeforeSayHello(JoinPointjoinPoint){System.out.println("Before:"+joinPoint.getArgs()[0]);}@After(value="execution(publicvoidcom.SpringAOP.HelloWord.HelloWord.sayHello(..))&&args(message)")publicvoidafterSayHello(Stringmessa

5、ge){System.out.println("After:"+message);}@Around(value="execution(publicvoidcom.SpringAOP.HelloWord.HelloWord.sayHello(..))")publicvoidaroundSayHello(ProceedingJoinPointjoinPoint)throwsThrowable{System.out.println("AroundBefore!!");joinPoint.proceed();System.out.pr

6、intln("AroundAfter!!");}@AfterThrowing(value="execution(publicvoidcom.SpringAOP.HelloWord.HelloWord.sayHello(..))",throwing="ex")publicvoidafterThrowingSayHello(Exceptionex){System.out.println("AfterThrowing:"+ex.getMessage());}@AfterReturning(value="execution(publi

7、cvoidcom.SpringAOP.HelloWord.HelloWord.sayHello(..))",returning="reval")publicvoidafterReturningSayHello(Stringreval){System.out.println("AfterReturning:"+reval);}}4.HelloWord.xml

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。