首页>代码>Java Bean Validation和Hibernate Validation简单使用实例,支持自定义标注实现验证功能>/java-bean-validation/src/main/java/com/hellokoding/validation/Main.java
package com.hellokoding.validation; import javax.validation.ConstraintViolation; import javax.validation.Validation; import javax.validation.Validator; import java.math.BigDecimal; import java.util.Set; public class Main { public static void main(String[] args) { Validator validator = Validation.buildDefaultValidatorFactory().getValidator(); Product product = new Product(null, "Hello Koding", "Coding Courses", null, new BigDecimal(0.789),"www.zuidaima.com/","zuidaima"); Set<ConstraintViolation<Product>> constraintViolations = validator.validate(product); for(ConstraintViolation constraintViolation : constraintViolations) { String fieldName = constraintViolation.getPropertyPath().toString().toUpperCase(); System.out.println(fieldName + " " + constraintViolation.getMessage()); } System.out.println("-----------------------------------"); product = new Product(1L, "zuidaima", "最代码", "zuidaima.com", new BigDecimal(1.00),"http://www.zuidaima.com","zuidaima@qq.com"); constraintViolations = validator.validate(product); for(ConstraintViolation constraintViolation : constraintViolations) { String fieldName = constraintViolation.getPropertyPath().toString().toUpperCase(); System.out.println(fieldName + " " + constraintViolation.getMessage()); } } }

BestClever LV32
2020年10月19日
最代码官方 LV168
2020年10月18日