在Java中,有没有办法将变量传递给验证约束消息?
我需要在验证约束消息中包含String.length(),即:在Java中,有没有办法将变量传递给验证约束消息?,java,bean-validation,Java,Bean Validation,我需要在验证约束消息中包含String.length(),即: 但是我不能这样做,因为它需要传递一个常量表达式。有什么简单的方法可以解决这个问题,还是最好创建一个单独的方法来检查长度?最后,我们使用EL表达式完成了这项工作: @max(value = 50, message = "Max length 50, observed length ${String.length()}") @max(value = 50, message = "Max length 50, observed leng
但是我不能这样做,因为它需要传递一个常量表达式。有什么简单的方法可以解决这个问题,还是最好创建一个单独的方法来检查长度?最后,我们使用EL表达式完成了这项工作:
@max(value = 50, message = "Max length 50, observed length ${String.length()}")
@max(value = 50, message = "Max length 50, observed length ${String.length()}")