- 博客(4)
- 收藏
- 关注
原创 Hibernate Validator 6.0.7 Final 之五(@GroupSequenceProvider的使用)
Hibernate Validator 提供了"根据对象状态动态重定义默认分组"的接口。什么意思呢?考虑下面这个场景:假如一个bean有3个属性,分别是attrA, attrB和attrC。当attrA属性的值是value1,我们需要对attrB进行校验;当attrA属性的值是value2的时候,我们需要对attrC进行校验。为了实现上面这个目的,我们需要实现DefaultGroupSeque...
2018-12-20 19:26:01 2612 4
原创 Hibernate Validator 6.0.7 Final 之五(分组的继承)
在Hibernate Validator 6.0.7 Final 之五(初识分组校验)中,我们对分组有了初步认识。同时,在最后的测试中,我们看到,如果想对某分组进行校验,我们需要明确将该分组列出来。那么,如果我们需要在校验A分组的时候,同时将B分组包含进来,也就是说,在校验的时候,虽然我们只是指定了A分组,但是A分组和B分组上的约束都生效了。这个问题就是本文要讲解的–分组的继承。下面通过一个例子来...
2018-12-16 13:04:39 433 2
原创 Hibernate Validator 6.0.7 Final 之五(初识分组校验)
首先,解释一下什么是分组校验?所谓分组,就是允许我们在校验过程中指定使用哪些约束。比如说:一个被校验的bean有10个属性。在某次校验中,我们只想校验前5个属性,后5个属性不想校验(也就是说,定义在前五个属性上的约束生效,而定义在后五个属性上的约束不生效);在另一次校验中,我们只想校验后5个属性,而不想校验前五个属性。要实现这个目标,我们可以对属性进行分组,然后在实际校验的时候明确指定我们要校验哪...
2018-12-16 12:24:16 884
原创 统一社会信用代码的校验
相关链接:统一社会信用代码编码规则public static boolean isValidUnifiedSocialCreditIdentifier(String unifiedSocialCreditIdentifier) { // 代码字符集,不含 I O S V Z,共30位 String codes = "0123456789ABCDEFGHJKLMNPQRTUWXY...
2018-12-07 20:25:38 5112 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人