Spring Aop 表示式匹配

2021-07-10 03:55:28 字數 638 閱讀 8093

spring aop 可以匹配多個表示式

/**

* 以do開頭的方法切點

*/@pointcut("execution(* com.abc.action.*controller.do*(..))")

public void dopointcut(){}

/*** 以doselect開頭的方法切點

*/@pointcut("execution(* com.abc.action.*controller.doselect*(..))")

public void doselectpointcut(){}

/*** * 環繞通知方法

* 攔截以do開頭的方法但不包含doselect

* @param pjp

* @return

* @throws throwable

* */

@around("dopointcut() && ! doselectpointcut()")

public object dowritelog(proceedingjoinpoint pjp) throws throwable

在多個表示式之間使用 ||,or表示 或,使用 &&,and表示 與,!表示 非.

SpringAop切點表示式

1.1 springaop切點表示式 execution 訪問修飾符 返回值型別 包名.類名.方法名 引數 execution public void com.zhan.aop.target.method 返回值型別 包名 類名 方法名可以用 代表任意 包名與類名之間有個.代表當前包下的類,兩個點....

Spring AOP程式設計增強表示式

1.spring中通過切入點表示式定義具體切入點 指示符作用bean 用於匹配指定包名下型別內的方法執行 within 用於匹配指定包名下型別內的方法執行 execution 用於進行細粒度方法匹配執行具體業務 annotation 用於匹配指定註解修飾的方法執行 1.1 bean表示式應用於類級別...

SpringAOP 切點表示式演變

execution int com.gc.service.loggerserviceimpl.add 當前切點為add乙個方法 execution int com.gc.service.loggerserviceimpl.表示任意個字元,代指方法名可以是任意的 execution com.gc.se...