1. Hibernate Validator:
public class User {
private String username;
private String password;
}
2. Apache Commons Validator:
boolean isValidEmail = EmailValidator.getInstance().isValid("test@example.com");
boolean isValidNumber = GenericValidator.isInt("123");
3. Javax Validation API:
public class UserValidator implements ConstraintValidator<ValidUser, User> {
@Override
public boolean isValid(User user, ConstraintValidatorContext context) {
return user != null && user.getUsername() != null && user.getPassword() != null;
}
}