老师您好,可以讲一下这个校验过程的流程吗?有点蒙。

来源:6-4 校验工具-BeanValidator开发

胡说霸道

2017-11-11

写回答

1回答

Jimin

2017-11-11

你好,这个校验其实是引用的依赖提供好的功能,依赖是:

<dependency>
         <groupId>javax.validation</groupId>
         <artifactId>validation-api</artifactId>
         <version>xxx</version>
</dependency>
<dependency>
         <groupId>org.hibernate</groupId>
         <artifactId>hibernate-validator</artifactId>
         <version>xxx</version>
</dependency>

代码里只是对这些依赖的使用,来方便校验。

本质上就是:先定义好几个注解,每个注解都有自己特别的含义,然后给了一个ValidatorFactory类,可以读取这些注解做相关的check。这里涉及到的核心知识是对 annoation的解析。 这种annoation其实在开发中你已经遇到很多了,比如@Service,@Controller这种,java里提供了专门的类来读取专门的注解,然后按照预期的功能去实现

1
0

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2224 学习 · 1334 问题

查看课程