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,因此目前不可能。