Konwertuj błędy sprawdzania poprawności JSR-303 na Spring BindingResult

Mam następujący kod w kontrolerze Spring:

@Autowired
private javax.validation.Validator validator;

@RequestMapping(value = "/submit", method = RequestMethod.POST)
public String submitForm(CustomForm form) {
    Set<ConstraintViolation<CustomForm>> errors = validator.validate(vustomForm);
    ...
}

Czy możliwe jest mapowanieerrors na wiosnęBindingResult obiekt bez ręcznego przeglądania wszystkich błędów i dodawania ich doBindingResult? Coś takiego:

// NOTE: this is imaginary code
BindingResult bindingResult = BindingResult.fromConstraintViolations(errors);

Teraz mogę dodawać adnotacjeCustomForm parametr z@Valid i niech Wiosna wstrzyknieBindingResult jako parametr innej metody, ale w moim przypadku nie jest to opcja.

// I know this is possible, but doesn't work for me
public String submitForm(@Valid CustomForm form, BindingResult bindingResult) {
    ...
}

questionAnswers(3)

yourAnswerToTheQuestion