1、基於註解annotation的AspectJ開發
l Spring的AOP的註解(思想)
AOP的相關的註解
@Aspect:定義切面
通知的註解
@Before:前置通知
@AfterReturning:後置通知
@Around:環繞通知
@AfterThrowing:異常拋出通知
@After:最終通知
切入點
@Pointcut:切入點
代碼實現:
1.首相要創建一個類OrderDao,併為這個類創建2個方法。
2.創建一個切面類AspectAnnotation,並創建增強的方法。
3.applicationContext.xml配置文件的書寫,並書寫打開 註解的aop開發的代碼。
4.書寫切面類中的註解:很重要
5.測試代碼:
2. Spring的註解的AOP的通知類型
2.1 @Before:前置通知
2.2 @AfterReturning:後置通知
2.3 @Around:環繞通知
2.4 @AfterThrowing:異常拋出通知
2.5 @After:最終通知
3.Spring的註解的AOP的切入點的配置
4.問題總結:
這篇文章需要我們深入理解Spring框架中的aop思想
Aspectj開發的思想,非常重要,
為我們以後的學習道路上,做好鋪墊。
基於註解的aspectj開發並沒有寫接口,
通過debug可以得知底層是通過cglib代理實現的。
基於註解的Aspectj開發比基於xml的aspectj開發
要更加方便,快捷,只需加入註解就可以了
非常方便。
基於註解的AspectJ開發入門到這裡就結束了。
小標寫的可能並不是太好,
希望多多支持!
閱讀更多 優質資源分享 的文章