gpt4 book ai didi

java - 重复注释 - hibernate validator

转载 作者:行者123 更新时间:2023-12-02 07:40:59 28 4
gpt4 key购买 nike

我想在一个属性上多次使用一个 hiberante validator 注释。

例如:

@Length(min = 10, max = 10, groups = {Lenght10Group.class})
@Length(min = 5, max = 5, groups = {Lenght5Group.class})
private String productCode;

我找到了以下线程 Multiple annotations of the same type on one element?并尝试将其应用到我的应用程序中。

我创建了 Lengths.java 文件:

public @interface Lenghts {
Lenght[] value();
}

并按以下方式应用它:

@Lenghts( {@Length(min = 10, max = 10, groups = {Lenght10Group.class}), 
@Length(min = 5, max = 5, groups = {Lenght5Group.class}) })
private String productCode;

但似乎不起作用。

我错过了什么?是否需要自定义 validator 、自定义处理程序?有人能帮我解决这个问题吗?我会很感激。

最佳答案

您应该使用@Length.List这是由 Hibernate Validator 开箱即用提供的。所有内置约束(由 BV 规范定义和 Hibernate Validator 的附加自定义约束)都定义了这样的 @List 注释。

关于java - 重复注释 - hibernate validator ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11615646/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com