使用args条件进行Bean验证

时间:2014-08-18 14:24:43

标签: java bean-validation

让我们假设这种情况。

我有length标签。有时我希望它向我显示消息Length must be lower than 5!,但有时候应显示Length must be value between 2 and 5!。它应该取决于我传递给它的参数的数量。

是否可以在不使用第二个标签的情况下完成,例如Length

1 个答案:

答案 0 :(得分:0)

可以在属性文件中使用不同的值来完成。

例如你可以这样做你的标签:

my.label=Length must be lower than 5!,Length must be value between 2 and 5!

但建议。您需要根据分隔符将其拆分,在这种情况下使用逗号,并自行处理该逻辑。

干净的解决方案是:

my.label.error.maxsize=Length must be lower than 5!
my.label.error.size=Length must be between 2 and 5!

当然,可以以编程方式设置maxsize或size的值。

修改

java实现很大程度上取决于用于从属性文件加载值的框架。