1
我有一个自定义注释@MyAnnotation如何更改Spring中注释的执行顺序?
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ ElementType.METHOD })
public @interface MyAnnotation {
String [] roles() default {};
}
而且我用我的注释作为
@MyAnnotation
@RequestMapping(value = "/test/xyz", method = RequestMethod.POST)
@ResponseBody
public String myFunc(@Valid TestClass test) {
return "Name: " + test.getName();
}
我想从的javax @Valid注释之前执行我的自定义注释@MyAnnotation因为我在我的注释实现中执行一些安全检查,并在验证主体之前执行这些检查。
有没有办法通过我可以增加我的自定义注释的优先级,以便它在@Valid注解之前执行?
这工作时,你有两个注解自定义注释和您提供您订购的注解。但这里的问题是我如何重写优先级,以便我的自定义注释在javax @valid注释之前执行?基本上我想在验证之前进行预授权。 – SalmanKhan