Estoy intentando utilizar la validación de Spring para validar mi modelo poblado por el convertidor de Jackson. Así que tengo una clase Java,Validación de primavera: unir mediante programación a un validador
class MyClass(){
private String myString;
}
Esta clase está poblada por Jackson y tengo la instancia en mi código Java. también ha definido una clase de validador como,
class MyValidator implements Validator {
public boolean supports(Class<?> clazz) {
return MyClass.class.equals(clazz);
}
public void validate(Object object, Errors errors) {
//Validation logic here
}
}
Ahora lo que quería hacer era enviar el objeto al validador y obtener objetan los errores, examinar y seguir adelante. Pero, para llamar al
validate(Object object,Errors errors)
Necesito una instancia de errores que no tengo. No puedo usar BindingResult
o Errors
. Aconseja sobre cómo proceder más.
Eventualmente terminé poniendo todas mis validaciones en una clase separada e invocadas directamente desde el modelo. Pero la sugerencia proporcionada debería funcionar para cualquier persona que enfrente el mismo problema – Raghav
gracias a que varíen mucho –