// creating the validation configuration for the bean.
DefaultBeanValidationConfiguration personValidationConfiguration = new DefaultBeanValidationConfiguration();
personValidationConfiguration.addGlobalRule(new DefaultValidationRule(Conditions.minLength("name", 4), "minLength"));
personValidationConfiguration.addPropertyRule("name", new DefaultValidationRule(Conditions.minLength("name", 5), "minLength"));
SimpleBeanValidationConfigurationLoader loader = new SimpleBeanValidationConfigurationLoader();
loader.setClassValidation(Person.class, personValidationConfiguration);
BeanValidator validator = new BeanValidator();
validator.setErrorCodeConverter(new ModelAwareErrorCodeConverter());
validator.setConfigurationLoader(loader);