2009-12-04 31 views
0

春天新來了,我們有一大堆生成java警告的驗證器,我可以使用「@SuppressWarnings」註釋來隱藏它們,但是什麼是正確的排序方法這個呢?Java編譯彈簧「驗證器」類的警告

public class SignInValidator implements 
     org.springframework.validation.Validator { 

    @SuppressWarnings("unchecked") 
    public boolean supports(Class clazz) { 
     return clazz.equals(SignInCredentials.class); 
    } 

回答

2

This SO question解釋了爲什麼發生這種情況。 Spring Validator仍然符合Java 1.4,所以clazz必須是一個原始的Class而不是泛型類型。但是,根據Spring 3.0 javadocs,Validator的支持方法已更新爲Class<?>,因此它將刪除此錯誤。