2009-12-04 6 views
0

Nouveauté au printemps, nous avons toute une pile de validateurs qui génèrent des avertissements Java, j'ai pu les cacher en utilisant l'annotation "@SuppressWarnings", mais quelle est la bonne façon de trier cette sortie?Java compile des avertissements avec des classes "Validator" printanières

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

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

Répondre

2

This SO question explique pourquoi cela se produit. Ce Spring Validator est toujours conforme à Java 1.4, donc clazz doit être un Class brut sans type générique. Cependant, selon le code Spring 3.0 javadocs, la méthode de prise en charge du validateur a été mise à jour pour prendre un Class<?>, afin de supprimer cette erreur.

Questions connexes