小编Tsu*_*Kuo的帖子

找不到类型的验证器:枚举

我对Enumaration的验证有例外:

WARN org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver:186 - 处理程序的执行导致异常:HV000030:没有验证可以为类型中找到:enum.YesNo

所有课程如下:

public enum YesNo {
    YES("Yes"), NO("No");
    private String value;

    YesNo(final String value) {
        this.value = value;
    }
}

public class Bean {
    @NotNull
    @EnumValidator(enumClazz = YesNo.class)
    private YesNo yesno;
}

@Documented
@Constraint(validatedBy = EnumValueValidator.class)
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface EnumValidator {
    Class<? extends Enum<?>>enumClazz();

    String message() default "Value is not valid";

    Class<?>[]groups() default {};

    Class<? extends Payload>[]payload() default {};
}

public class EnumValueValidator implements ConstraintValidator<EnumValidator, String> {
    List<String> valueList = null;

    @Override
    public boolean isValid(final …
Run Code Online (Sandbox Code Playgroud)

java validation enums spring

5
推荐指数
0
解决办法
1278
查看次数

Java奇怪的出界?

我不知道为什么我这样做了.

int[][] board = new int[3][3];
for (int i = 0; i < 3; i ++) {
    for(int j = 0; j < 3; i ++) {
        board[i][j] = 0;
    }
}
Run Code Online (Sandbox Code Playgroud)

java arrays multidimensional-array

1
推荐指数
1
解决办法
48
查看次数