可以前往第一篇博客查看目录结构 --> 这里
一、在demo下创建aspect包,新建一个TimeAspect类
@Aspect
@Component
public class TimeAspect {
@Around("execution(* com.zeke.controller.UserController.*(..))")
public Object handlerControllerMethod(ProceedingJoinPoint pjp) throws Throwable {
System.out.println("aspect start");
Object[] args = pjp.getArgs();
for (Object arg : args) {
System.out.println("args is : " + arg);
}
long start = new Date().getTime();
Object proceed = pjp.proceed();
System.out.println("aspect耗时: " + (new Date().getTime() - start));
System.out.println("aspect end");
return proceed;
}
}
二、启动项目 访问localhost/user ,获得服务器接收的参数