![](/img/trans.png)
[英]How to use Bean Validation 2.0 (JSR 380) features in Tomcat 8?
[英]How to use JSR 380 bean validation annotations in a Java SE project
只是嘗試使用 JSR 380 注釋使用 main 方法運行我的簡單程序,但它對我不起作用。
這是代碼...
import javax.validation.constraints.Min;
public class MainClass {
public static void main(String[] args) {
Request request = new Request(5);
}
}
class Request{
public Request(int greaterThan10) {
super();
this.greaterThan10 = greaterThan10;
}
@Min(value = 10,message= "value should be greater than 10")
private int greaterThan10;
public int getOne2Ten() {
return greaterThan10;
}
public void setOne2Ten(int greaterThan10) {
this.greaterThan10 = greaterThan10;
}
}
如果您的代碼未在托管環境(例如 Java EE 或 Spring 容器)中運行,則您必須手動調用Validator
API。 即你的main()
方法中有這樣的東西:
Request request = new Request(5);
Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
Set<ConstraintViolation<Request>> violations = validator.validate(request);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.