javascript
Spring Aop实例
在上篇博文中,我向大家介紹了Aop重要概念和教程,這回給出代碼示例。
一、XML方式
1. TestAspect:切面類
[java] view plain copy2. AServiceImpl:目標對象
[java] view plain copy3. BServiceImpl:目標對象
[java] view plain copy4. ApplicationContext:Spring配置文件
[html] view plain copy?
二、注解(Annotation)方式
1. TestAnnotationAspect
[java] view plain copy2. ApplicationContext:Spring配置文件
[java] view plain copy?
關于切入點表達式,大家需要好好練習才能深入理解其中含義。即使看的懂,但是寫起來卻非常麻煩,并沒有想象中那么簡單。
最后,再告訴大家:
任何通知(Advice)方法可以將第一個參數定義為 org.aspectj.lang.JoinPoint類型。JoinPoint接口提供了一系列有用的方法, 比如 getArgs() (返回方法參數)、getThis() (返回代理對象)、getTarget() (返回目標)、getSignature() (返回正在被通知的方法相關信息)和 toString() (打印出正在被通知的方法的有用信息。
其中getSignature()返回的Signature對象可強制轉換為MethodSignature,其功能非常強大,能獲取包括參數名稱在內的一切方法信息。
?
============友情鏈接============
Spring Aop詳盡教程?http://blog.csdn.net/wangpeng047/article/details/8556800
總結
以上是生活随笔為你收集整理的Spring Aop实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在Myeclipse里使用Junit
- 下一篇: Spring3.0中的前置通知、后置通知