Convertir errores de validación JSR-303 a Spring's BindingResult

Tengo el siguiente código en el 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);
    ...
}

Es posible mapearerrors a la primaveraBindingResult objeto sin pasar manualmente a través de todos los errores y agregarlos a laBindingResult? Algo como esto:

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

Ahora es posible anotarCustomForm parámetro con@Valid y dejar inyectar primaveraBindingResult como parámetro de otro método, pero no es una opción en mi caso.

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

Respuestas a la pregunta(3)

Su respuesta a la pregunta