请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

Jimin 2017-11-11 22:09:53

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

<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 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信