gpt4 book ai didi

java - 如何使用 OVal 框架验证 java pojo int 字段

转载 作者:行者123 更新时间:2023-12-01 09:54:55 25 4
gpt4 key购买 nike

我使用 Java OVal 框架来验证我的 java bean,但该 bean 的一个字段是 int 类型

@NotEmpty@NotNull 不起作用,我需要验证它不等于使用简单的 OVal 的 0 表达式

最佳答案

原始值永远不能为空。因此 @NotNull 检查始终满足。

  1. 如果原始字段在包含的值大于 0 的情况下被视为有效,则可以使用约束 @Min(1) .

  2. 如果原始字段在包含的值为 0 以外的任何值的情况下被视为有效,则可以使用 @NotEqual('0') .

如果您的字段不是原始类型而是包装类型,即 java.lang.Integer,那么您还必须使用 @NotNull 注释该字段。 .

您可以在此处找到所有内置约束的列表:http://oval.sourceforge.net/api/net/sf/oval/constraint/package-summary.html

关于java - 如何使用 OVal 框架验证 java pojo int 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37323070/

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