比Jaiwo99更进一步:
// org.springframework.validation.SmartValidator - implemented by
// LocalValidatorfactorybean, which is funny as it is not a factorybean per se (just saying)
@Autowired
SmartValidator validator;
public String saveAccount(@modelattribute Account account, BindingResult result) {
// ... custom logic
validator.validate(account, result, Account.Step1.class);
if (result.hasErrors()) {
// ... on binding or validation errors
} else {
// ... on no errors
}
return "";
}