2017-04-22 81 views
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註解之前執行?

回答