如果aspect切点切入的是controller在spring mvc 的配置中加入 <aop:aspectj-autoproxy proxy-target-class="true" />
获取request 与response :
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
HttpServletResponse response = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getResponse();
获取方法与方法上的注释:这个我主要是用joinpoint来获取,获取方式如下:
Signature signature = joinpoint.getSignature();
MethodSignature methodSignature = (MethodSignature) signature;
Method method = methodSignature.getMethod();
method.getAnnotation(注解名称.class) ; //获取方法上的指定注解,注解可能存在可能不存在,不存在就是null。
先记这么多。