public class User { @NotNull @Email private String email; @NotNull @Length(min = 8) private String password; } public class UserValidator implements Validator<User> { @Override public void validate(User user, ValidationResult validationResult) { } } } } @ApplicationScoped public class ValidationConfig { @Inject public void configureValidator(ValidatorFactory factory) { factory.registerValidator(User.class, new UserValidator()); } } public class MainClass { public static void main(String[] args) { User user = new User(); user.setEmail("test@example.com"); user.setPassword("password1"); ValidationResult validationResult = Validators.validate(user); if (validationResult.isValid()) { } else { for (Violation violation : validationResult.getViolations()) { System.out.println(violation.getPropertyPath() + ": " + violation.getMessage()); } } } }


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