gpt4 book ai didi

java - 使用 OR 关系的 JSR-303 验证

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:56:37 25 4
gpt4 key购买 nike

我的 bean 中有一个字段,我希望该字段为 Null 或过去的日期。 JSR-303 为 Null 和 Past 提供了注释,但如果我同时应用它们,它将永远不会验证,因为它不能同时为 Null 和 Past。我想在 OR 关系中组合验证。我很确定我必须为此创建我自己的 validator 实现,但我希望我遗漏了一些东西,你们中的一个可以告诉我如何轻松地将现有的 validator 组合成 OR 关系。

最佳答案

所有默认的 JSR-303 注释都允许 Null 通过。 (显然,NotNull 除外!)简单地使用 @Past 是隐含的“在过去,或者为空。”

关于java - 使用 OR 关系的 JSR-303 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4188293/

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