Ich habe ein einfaches Demo-Projekt für meine Schüler gemacht, aber ich bin nicht in der Lage, diesen Fehler zu erkennen, folgen die Klassen bitte lassen Sie mich wissen, was ich vermisse.
Schnittstellejavax.validation.ConstraintDefinitionException: HV000074 im Frühling MVC
package ani.validator;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import javax.validation.Constraint;
@Constraint(validatedBy={CourseCodeContstraintValidator.class})
@Target({ElementType.METHOD, ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface CourseCode {
public String value() default "LUV";
public String message() default "Not a proper code";
}
Individuelle Validation Klasse
package ani.validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
public class CourseCodeContstraintValidator implements ConstraintValidator<CourseCode, String> {
private String prefixCourseCode;
public void initialize(CourseCode theCourseCode){
prefixCourseCode = theCourseCode.value();
}
public boolean isValid(String value, ConstraintValidatorContext arg1) {
if(prefixCourseCode != null){
return value.startsWith(prefixCourseCode);
}
return false;
}
}
Ihre Vorschläge sind Kommentare willkommen. Vielen Dank im Voraus
Pease siehe [diese Frage] (https://stackoverflow.com/questions/45907817/javax-validation-constraintdefinitionexception-hv000074). –
Ich habe keine Hilfe bekommen Branislav Lazic –
@AnirudhJadhav Es klingt, als ob Sie auch interessiert sein könnten, die Gemeinschaft [cseducators.se] auschecken. –