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());
}
}
}