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();
...
}