0
我的问题是: 这可能吗?自定义bean验证消息
private String a;
@AssertTrue(message = "Value a is " + a)
public boolean isOk() {
...
}
或者是否有替代解决方案来得到它?
我的问题是: 这可能吗?自定义bean验证消息
private String a;
@AssertTrue(message = "Value a is " + a)
public boolean isOk() {
...
}
或者是否有替代解决方案来得到它?
不,这是不可能的。作为开始"Value a is " + a
甚至不会在Java中的语法级别上工作。字符串必须是常量。
Bean验证允许插入消息中的值,例如message = "Value a is ${validatedValue}"
,但在您的示例中,它不是'a'实际验证,对吧?
您将无法访问其他bean值或根bean,因此目前不可能。