我对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) 我不知道为什么我这样做了.
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)