gpt4 book ai didi

java - 在 Oval 注释中传递动态值

转载 作者:行者123 更新时间:2023-12-01 14:22:14 26 4
gpt4 key购买 nike

如果你正在上课

public class object {
@NotNull
@NotEmpty
@Length(max=32)
private String name;
}

如果这个bean是通过Oval验证框架验证的,如何动态传递值32?我提出这个问题的原因是我的 xml 文件中有值 32,需要在此处传递。我还知道 Oval 有自己的 xml 配置框架。但我不想用它。

最佳答案

注释值必须是静态的,因此您不能在“@Length”中放置动态值。

但是您可以使用 @ValidateWithMethod@CheckWith 注释编写自定义验证。在此验证方法/类中,您可以从 XML 中提取值并根据您的字段名称对其进行验证。您可以在这里找到一些简单的示例: http://oval.sourceforge.net/userguide.html#complex-class-specific-constraints

关于java - 在 Oval 注释中传递动态值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17442167/

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