applicationContext.xml配置
<!-- 表示使用CGLIB动态代理技术织入增强 -->
<aop:aspectj-autoproxy proxy-target-class="true" />
AopConfig类
- 这里切面增强是针对于控制器上加了自定义权限注解的方法进行增强
- 我自定义了权限直接是@RequiredPermission,详细请跳转至:如何自定义权限注解
@Component
@Aspect
public class AopConfig {
@Pointcut("@annotation(com.edt.util.RequiredPermission)")
private void useMethod() {}
@Around(value = "useMethod()")
public Object recordLog(ProceedingJoinPoint proceedingJoinPoint) throws Throwable {
Object result = proceedingJoinPoint.proceed();
return result;
}
}