public class ProductValidator implements Validator { @Override public boolean supports(Class clazz) { return Product.class.isAssignableFrom(clazz); } @Override public void validate(Object target, Errors errors) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "name", "field.required"); } }