这可能是一个奇怪的请求,但有没有办法在方法本身中访问 Spring 注释属性。
在下面的示例中,可以将“user.success”定义为常量并在注释和方法中使用它,但我真的很想使用注释中定义的内容(@MySecurity)。
我猜一种方法是获取执行方法的句柄以使用 AnnotationUtils。有没有更好更优雅的方式来做到这一点?
@MySecurity(action="user.success")
@RequestMapping("/userSuccess.htm")
public String redirect()
{
// Code here to access @MySecurity Annotation
return "userSuccess";
}