Java bean Validator的使用

public class Bean{
     @NotBlank(message="姓名不能为空")
     private String name;
     @NotBlank(message="年龄不能为空")
     private String age;
     @NotNull(message="地址不能为空")
     @valid
     private Address address;
}

public class Address{
     @NotBlank(message="门牌号不能为空")
     private String code;
}

test(){
     Validator validation = Validation.buildDefaultValidatorFactory().getValidator();
        Object object = new Object();//要校验的对象
        Set>  validations = validation.validate(object);
        if(!validations.isEmpty()){
            Iterator> iterators    =validations.iterator();
            StringBuilder sBuilder = new StringBuilder();
            while(iterators.hasNext()){
                sBuilder.append(iterators.next().getMessage());
            }
        }
}

你可能感兴趣的:(Java)