Hibernate Validator 第3篇:声明和验证Bean的约束

本文详细讲解了Hibernate Validator中声明Bean约束的四种方式:成员变量约束、属性约束、容器元素约束和类级别约束,并通过代码示例进行说明,帮助读者掌握Bean的校验注解使用。
摘要由CSDN通过智能技术生成

本文介绍了声明Bean的约束的四种类型,并分别举例,展示代码,简单说明四种Bean的约束。

一、声明Bean的约束

Bean Validation中的约束通过java注解被表达。在这部分中,你将学到如何强化一个对象模型通过这些注解。这有四种类型的bean约束:

  • 成员变量约束。
  • 属性约束。
  • 容器元素约束。
  • 类约束。

不是所有的约束都可以放在所有这些级别上。事实上,没有定义在Bean Validation中的默认的约束,可以放在类级别上。

这个“java.lang.annotation.Target”注解在约束注解中,它自身决定关于每个元素注解可以放的地方,后续的“自定义注解”会讲到。

1.1、成员变量级别的约束

约束可以通过注解一个类的成员变量来表达。例子:2.1“成员变量级别的约束”展示了一个成员变量级别的配置例子。

例2.1:成员变量约束

在这里插入图片描述

当使用成员变量级别的约束,也就是域访问策略的值需要被验证。这意味着这个验证引擎可以直接访问实例变量,即使存在一个访问器,也不会调用属性访问器方法。

约束可以被应用在任何访问类型(public,private,etc)的成员变量上,但是在static fields上的约束目前不支持。

当验证字节码强化对象的时候,属性级别的约束应该被使用ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值