有没有办法将变量传递给Java中的验证约束消息?

时间:2018-03-08 23:13:24

标签: java bean-validation

我有一个要求,在验证约束消息中我需要包含String.length(),即:

@max(value = 50, message = "Max length 50, observed length " + String.length())

但是我不能这样做,因为它需要传递一个常量表达式。有没有简单的方法来处理这个问题,还是最好创建一个单独的方法来检查长度?

1 个答案:

答案 0 :(得分:2)

最后,我们使用EL表达式实现了

@max(value = 50, message = "Max length 50, observed length ${String.length()}")