Bootstrap

SpringAop-拦截参数带注解的方法

拦截方法中参数类型为String 且带有@Crypto注解的方法:execution(* *(..,@Crypto (String),..))

拦截方法中参数上带有@Crypto注解的方法:execution(* *(..,@Crypto (*),..))

..:零个或者多个

*:通配符

样例

/**
 * 针对带有@Crypto注解的参数进行加密
 * @param joinPoint
 * @return
 * @throws Throwable
 */
@Around(value = "execution(* *(..,@Crypto (String),..))")
public Object encrypt(ProceedingJoinPoint joinPoint){}
;