JoinPoint getArgs()返回null AOP

时间:2018-06-14 11:52:31

标签: java spring-boot aop

Aspect运行良好,但为什么方法joinPoint.getArgs ()返回null?是什么原因?怎么解决?我使用Spring boot

我的注释是@printable 我可以获得id的值,因为@PathVariable,但我不能为用户名获得相同的内容:

`@Printable(template="Attribut")
@RequestMapping(value = "/user/{id}", method = RequestMethod.GET)
public Student getStudent(String username, @PathVariable("id") Long id) {
    username="hh";
    return StudentService.findById(id);
}`

在这方面我使用它:

@AfterReturning("inPrintable(Printable)")
public <T> T Printable(final JoinPoint proceedingJoinPoint, Printable Printable) throws Throwable {
    ....
    Object[] args = proceedingJoinPoint.getArgs();
...
}

0 个答案:

没有答案