import org.apache.bval.constraints.Email;
import org.apache.bval.jsr303.ApacheValidationProvider;
public class User {
@Email
private String email;
public User(String email) {
this.email = email;
}
public static void main(String[] args) {
ApacheValidationProvider.enable();
User user = new User("example.com");
ApacheValidationProvider provider = ApacheValidationProvider.getInstance();
boolean isValid = provider.validate(user).isEmpty();
if (isValid) {
System.out.println("User is valid");
} else {
System.out.println("User is invalid");
}
}
}
<dependency>
<groupId>org.apache.bval</groupId>
<artifactId>bval-jsr</artifactId>
<version>2.0.0</version>
</dependency>
org.apache.bval.jsr303.ApacheValidationProvider