Converter erros de validação JSR-303 para o BindingResult do Spring

Eu tenho o seguinte código no controlador 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);
    ...
}

É possível mapearerrors para a primaveraBindingResult objeto sem passar manualmente por todos os erros e adicioná-los aoBindingResult? Algo assim:

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

Eu agora é possível anotarCustomForm parâmetro com@Valid e deixe a mola injetarBindingResult como parâmetro de outro método, mas não é uma opção no meu caso.

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

questionAnswers(3)

yourAnswerToTheQuestion