AOP的常用註解

2021-10-23 21:47:11 字數 642 閱讀 4526

@aspect

作用:把當前類宣告為切面類。

@before

作用:把當前方法看成是前置通知。

屬性:value:用於指定切入點表示式,還可以指定切入點表示式的引用。

@after

作用:把當前方法看成是始終通知。

屬性:value:用於指定切入點表示式,還可以指定切入點表示式的引用。

@around

作用:把當前方法看成是環繞通知。

屬性:value:用於指定切入點表示式,還可以指定切入點表示式的引用。

@pointcut

作用:指定切入點表示式

屬性:value:指定表示式的內容

@afterreturning

作用:把當前方法看成是後置通知。

屬性:value:用於指定切入點表示式,還可以指定切入點表示式的引用。

@afterthrowing

作用:把當前方法看成是異常通知。

屬性:value:用於指定切入點表示式,還可以指定切入點表示式的引用。

基於註解的AOP

aop是oop的延續,是aspect oriented programming的縮寫,意思是面向切面程式設計。可以通過預編譯方式和執行期動態 實現在不修改源 的情況下給程式動態統一新增功能的一種技術。aop實際是gof設計模式的延續,設計模式孜孜不倦追求的是呼叫者和被呼叫者之間的解耦,aop可以說也...

aop 註解方式

直接 demo 1.介面 package com.bird.service public inte ce personserver 2.實現類 package com.bird.service.impl import com.bird.service.personserver public clas...

註解實現AOP

使用註解實現aop,注意版本問題,使用註解報錯要匯入m en依賴 dependency groupid j ax.annotation groupid artifactid j ax.annotation api artifactid version 1.3.2 version dependency...