【问题标题】:Java compile warnings with spring "Validator" classesJava 使用 spring“Validator”类编译警告
【发布时间】:2009-12-04 04:09:47
【问题描述】:

Spring 新手,我们有一大堆生成 java 警告的验证器,我可以使用“@SuppressWarnings”注释隐藏它们,但是解决这个问题的正确方法是什么?

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

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

【问题讨论】:

    标签: java spring


    【解决方案1】:

    This SO question 解释了为什么会发生这种情况。那个 Spring Validator 仍然是 Java 1.4 兼容的,所以 clazz 必须是一个原始的 Class 没有泛型类型。但是,根据Spring 3.0 javadocs,验证器的支持方法已更新为采用Class<?>,因此它将消除此错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      • 2011-05-09
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      相关资源
      最近更新 更多