<dependency> <groupId>org.validationframework.core</groupId> <artifactId>validation-framework-core</artifactId> <version>1.0.0</version> </dependency> public class UserValidator { public boolean validateName(String name) { return name != null && !name.isEmpty() && name.length() <= 50; } public boolean validateAge(int age) { return age >= 18 && age <= 99; } } import org.validationframework.core.ValidationRule; import org.validationframework.core.ValidationResult; import org.validationframework.core.ValidationRunner; public class Main { public static void main(String[] args) { ValidationRule<String> nameRule = new ValidationRule<>(UserValidator::validateName); ValidationRule<Integer> ageRule = new ValidationRule<>(UserValidator::validateAge); ValidationRunner<User> validator = new ValidationRunner<>(); validator.addRule("name", nameRule); validator.addRule("age", ageRule); User user = new User("John Doe", 25); ValidationResult result = validator.run(user); if (result.isValid()) { } else { } } } public class User { private String name; private int age; public User(String name, int age) { this.name = name; this.age = age; } // getters and setters }


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