加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 在@Constraint中清空validatedBy

发布时间:2020-12-15 00:47:28 所属栏目:Java 来源:网络整理
导读:我注意到所有内置的约束对@Constraint中的validatedBy参数都有一个空值.即@Constraint(validatedBy = {}) 首先,为什么他们被允许为validatedBy有一个空值?我以为你可以把它留空,只能用于不需要附加验证的约束组合? 另外请注意,Hibernate验证器仍然可以为每
我注意到所有内置的约束对@Constraint中的validatedBy参数都有一个空值.即@Constraint(validatedBy = {})

首先,为什么他们被允许为validatedBy有一个空值?我以为你可以把它留空,只能用于不需要附加验证的约束组合?

另外请注意,Hibernate验证器仍然可以为每个内置约束找到一个验证器实现类,尽管validatedBy为空,但是如果我为我的约束留下validatedBy空格,那么我的自定义验证器永远都不会被拾取.这是为什么?

谢谢.

解决方法

那些内置的特殊实现方式被处理,并且它们的验证器是以编程方式配置的.

对于Hibernate验证器,它在ConstraintHelper.java中完成.我认为您的自定义约束不能达到相同的效果.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读