import org.fluentvalidation.*; import org.fluentvalidation.constraints.*; public class User { private String name; private int age; } public class UserValidator extends ValidatorBase<User> { @Override public void rules() { ruleFor(User::getName) .notEmpty() ruleFor(User::getAge) .must(age -> age >= 18 && age <= 60) } } public class Application { public static void main(String[] args) { ValidatorFactory factory = new ValidatorFactory(); Validator<User> validator = factory.createValidator(User.class); User user = new User(); user.setName(""); user.setAge(17); ValidationResult result = validator.validate(user); if (result.isValid()) { } else { System.out.println(result.getErrors()); } } }


上一篇:
下一篇:
切换中文