gpt4 book ai didi

验证注释和属性文件

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

我的 spring bean(带有 jsf 的托管 bean)中有一个字段,我正在使用 JSR303 bean 验证使用 @Size 注释验证它的长度,如下所示:

@Size(min = 7, max = 15, message = "{password.range}")
private String newPassword;

我想知道如何从属性文件中读取最小值和最大值,请指教。

最佳答案

新答案

使用标准的 JSR 303 验证器是不可能的。问题是,注释中的值是编译时值,但属性中的值仅在运行时可用。

当然,您可以编写自己的 JSR-303 验证器,在验证时从属性文件中读取值。

这样你就可以这样使用它:

@MySize(minKey = "password.min", maxKey = "password.max", message = "{password.range}")
MySizeValidator使用 minKey从属性文件中读取该值,然后验证当前值。

关于验证注释和属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9478971/

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