Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
Validation JSR303验证-Bean的属性作为消息参数_Validation_Bean Validation - Fatal编程技术网

Validation JSR303验证-Bean的属性作为消息参数

Validation JSR303验证-Bean的属性作为消息参数,validation,bean-validation,Validation,Bean Validation,在JSR303验证中,是否可以将bean的属性作为验证消息的参数传递 前 对于对象BeanAAhamed,12,我应该得到错误年龄Ahamed应该大于15不幸的是,您只能传递给注释参数常量值。由于需要计算消息的值,所以不能将其设置为注释参数 事实上,您确实不需要这样做,默认错误消息或多或少地告诉您发生了什么,尽管它并不像您希望的那样提供信息。当有BeanA列表时,我们希望验证,我希望此错误消息会有用。 class BeanA { private String userName; @Min(v

在JSR303验证中,是否可以将bean的属性作为验证消息的参数传递


对于对象BeanAAhamed,12,我应该得到错误年龄Ahamed应该大于15

不幸的是,您只能传递给注释参数常量值。由于需要计算消息的值,所以不能将其设置为注释参数


事实上,您确实不需要这样做,默认错误消息或多或少地告诉您发生了什么,尽管它并不像您希望的那样提供信息。

当有BeanA列表时,我们希望验证,我希望此错误消息会有用。
class BeanA { 

private String userName;
@Min(value=15, message="Age of {userName} should be greater than {value}")
private int age;

public BeanA(String userName,int age){
//initialization
}

}