Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中,有没有办法将变量传递给验证约束消息?_Java_Bean Validation - Fatal编程技术网

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

在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

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


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

最后,我们使用EL表达式完成了这项工作:

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