【问题标题】:Customize bean validation message自定义 bean 验证消息
【发布时间】:2016-07-04 18:18:42
【问题描述】:

我的问题是: 这可能吗?

    private String a;

    @AssertTrue(message = "Value a is " + a) 
    public boolean isOk() {
       ...
    }

或者是否有其他解决方案来解决这个问题?

【问题讨论】:

    标签: jakarta-ee bean-validation hibernate-validator


    【解决方案1】:

    不,这是不可能的。首先,"Value a is " + a 甚至无法在 Java 的语法级别上工作。字符串必须是常量。

    Bean Validation 允许在消息中插入值,例如message = "Value a is ${validatedValue}",但在您的示例中,实际验证的不是“a”,对吧?

    您将无法访问其他 bean 值或根 bean,因此目前无法访问。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-24
      • 2012-12-12
      • 2011-09-29
      • 2013-12-08
      • 2014-05-31
      • 2011-10-21
      相关资源
      最近更新 更多