当前位置: 首页 > news >正文

Java-注解集合(javax.validation.constraints)

常用注解如下:

@Null
被注解的元素必须为 null。
@NotNull
被注解的元素不能为 null,但可以是空字符串或空集合。
@NotBlank
用于字符串,被注解的元素不能为 null,且去除首尾空格后长度必须大于 0(即不能是空白字符串)。
@NotEmpty
用于字符串、集合、数组等,被注解的元素不能为 null,且长度 / 大小必须大于 0(字符串不能是空字符串,集合 / 数组不能是空集合 / 空数组)。
@Size
用于字符串、集合、数组等,限制元素的长度或大小范围。
示例:@Size(min = 2, max = 10) 表示长度 / 大小必须在 2 到 10 之间。
@Min
用于数值类型(如 int、long、BigDecimal 等),被注解的元素必须大于等于指定的最小值。
示例:@Min(18) 表示数值必须大于等于 18。
@Max
用于数值类型,被注解的元素必须小于等于指定的最大值。
示例:@Max(100) 表示数值必须小于等于 100。
@DecimalMin
类似 @Min,但支持更精确的十进制数值(如 BigDecimal),参数为字符串形式的数值。
示例:@DecimalMin("0.01")。
@DecimalMax
类似 @Max,支持精确十进制数值,参数为字符串形式的数值。
示例:@DecimalMax("9999.99")。
@Positive
用于数值类型,被注解的元素必须是正数(大于 0)。
@PositiveOrZero
用于数值类型,被注解的元素必须是正数或 0。
@Negative
用于数值类型,被注解的元素必须是负数(小于 0)。
@NegativeOrZero
用于数值类型,被注解的元素必须是负数或 0。
@Email
用于字符串,被注解的元素必须是合法的电子邮件地址格式。
示例:@Email(message = "请输入合法的邮箱地址")。
@Pattern
用于字符串,被注解的元素必须匹配指定的正则表达式。
示例:@Pattern(regexp = "^[a-zA-Z0-9]{6,12}$", message = "密码必须是6-12位字母或数字")。
@Digits
用于数值类型,限制整数部分和小数部分的位数。
示例:@Digits(integer = 3, fraction = 2) 表示整数部分最多 3 位,小数部分最多 2 位。
@Future
用于日期或时间类型(如 Date、LocalDate 等),被注解的元素必须是未来的时间。
@FutureOrPresent
用于日期或时间类型,被注解的元素必须是未来的时间或当前时间。
@Past
用于日期或时间类型,被注解的元素必须是过去的时间。
@PastOrPresent
用于日期或时间类型,被注解的元素必须是过去的时间或当前时间。
http://www.sczhlp.com/news/49175/

相关文章:

  • 做ppt素材的网站有哪些网站搭建的流程
  • 网站后台管理系统cmssem是什么公司
  • 如何设计自己的网站打开百度一下的网址
  • 厦门广告公司有哪些谷歌seo实战教程
  • wordpress site南昌seo代理商
  • 有初中生做的网站吗网络营销就是seo正确吗
  • 做音乐网站多少钱seo优化排名教程百度技术
  • 衣服定制seo哪家强
  • 教育门户网站建站在seo优化中
  • 企业网站一般要素网站如何被百度快速收录
  • 网站绝对路径301上海seo推广整站
  • 网站后台改网页底色网络营销项目策划书
  • Chapter one.
  • 基于Si4463的实现跳频收发、数据包大小64字节、空中数据速率300kbps的代码
  • 【2025】WinRAR免费版解压缩软件下载安装教程(个人免费版去广告)
  • 近期理工类学术会议推荐|机械制造、土木工程、人工智能、电子材料、机器人等EI会议合集
  • python上下文管理器
  • 看wordpress导出文章企业seo案例
  • 上海公司网站建设搜索关键词分析
  • 辽宁建设工程信息网官方网站营口seo
  • 南平网站建设网站seo优化皆宣徐州百都网络不错
  • 读大语言模型10人工智能进化
  • el-tree-select回显id,不显示label的问题
  • 美德乐流水线常规保养
  • 商会网站建设方案书千锋培训机构官网
  • 高端web开发win优化大师
  • 一站式做网站技术品牌营销策略
  • 0基础学网站建设需要留电话号码的广告
  • 贵州省建设厅网站文件代发推广百度首页包收录
  • 外贸b2b网站开发深圳排名seo公司