springboot自定义Validator注解

更新时间:2023-05-12 10:06:40 阅读: 评论:0

springboot⾃定义Validator注解spring boot在Post接受⼀个对象参数的时候可以使⽤@Valid去验证,如下代码
在创建⼀个Ur类
上⾯的@NotBlank和@Past就做了⼀个判断,如何做类似的注解⽤来验证数据
创建⼀个MyConstraint的接⼝
@Retention :⽤来说明该注解类的⽣命周期。它有以下三个参数:
RetentionPolicy.SOURCE : 注解只保留在源⽂件中
RetentionPolicy.CLASS : 注解保留在class⽂件中,在加载到JVM虚拟机时丢弃
RetentionPolicy.RUNTIME : 注解保留在程序运⾏期间,此时可以通过反射获得定义在某个类上的所有注解。@Target : ⽤来说明该注解可以被声明在那些元素之前。
ElementType.TYPE:说明该注解只能被声明在⼀个类前。
ElementType.FIELD:说明该注解只能被声明在⼀个类的字段前。
ElementType.METHOD:说明该注解只能被声明在⼀个类的⽅法前。
ElementType.PARAMETER:说明该注解只能被声明在⼀个⽅法参数前。
ElementType.CONSTRUCTOR:说明该注解只能声明在⼀个类的构造⽅法前。
ElementType.LOCAL_VARIABLE:说明该注解只能声明在⼀个局部变量前。
ElementType.ANNOTATION_TYPE:说明该注解只能声明在⼀个注解类型前。
ElementType.PACKAGE:说明该注解只能声明在⼀个包名前。
@Constraint来限定⾃定义注解的⽅法
这⾥写的类是下⾯⾃定义的类
接⼝⾥⾯的⽅法是其他注解上都有这些⽅法,列如@Past
/3567.html

本文发布于:2023-05-12 10:06:40,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/105560.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:注解   声明   只能   说明   定义
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图