我有一个要求,在验证约束消息中我需要包含String.length(),即:
@max(value = 50, message = "Max length 50, observed length " + String.length())
但是我不能这样做,因为它需要传递一个常量表达式。有没有简单的方法来处理这个问题,还是最好创建一个单独的方法来检查长度?
答案 0 :(得分:2)
最后,我们使用EL表达式实现了
@max(value = 50, message = "Max length 50, observed length ${String.length()}")