@Aspect public class LoggingAspect { @Before("execution(* xxxxxxxxxxx(..))") public void logBefore(JoinPoint joinPoint) { / /此处可以通过以下方法得到REQUEST,另外也可以通过参数方法得 HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); System.out.println("******"+request.getParameter("username")); System.out.println("******"); System.out.println("******"); System.out.println("******"); System.out.println("logBefore() is running!"); System.out.println("hijacked : " + joinPoint.getSignature().getName()); System.out.println("******"); //Currently, I just use this method to get repines, another way is to use filter to set request and response, then use them in AOP method HttpServletResponse response = (HttpServletResponse) joinPoint.getArgs()[0]; } }