如何覆盖“javax.validation”包中的标准错误代码?

如何覆盖“javax.validation”包中的标准错误代码?,java,validation,bean-validation,Java,Validation,Bean Validation,例如,对于@NotBlank注释,我检索NotBlank.className.fieldName消息代码,但我需要使用“className.fieldName.canNotBeBlank”覆盖此代码: 谢谢@Petter,很抱歉我的英语。看看这个,也许它能帮你回答为什么?为什么不能根据规范组织错误消息文件?我想知道哪些验证规则不被接受,我想为最终用户显示指定的错误消息。目前我只看到一种方法-编写我自己的验证程序,扩展验证程序接口。但为了方便支持,我尝试找到另一种方法,不为每个实体编写验证程序类。

例如,对于
@NotBlank
注释,我检索
NotBlank.className.fieldName
消息代码,但我需要使用
“className.fieldName.canNotBeBlank”
覆盖此代码:


谢谢@Petter,很抱歉我的英语。看看这个,也许它能帮你回答为什么?为什么不能根据规范组织错误消息文件?我想知道哪些验证规则不被接受,我想为最终用户显示指定的错误消息。目前我只看到一种方法-编写我自己的验证程序,扩展验证程序接口。但为了方便支持,我尝试找到另一种方法,不为每个实体编写验证程序类。谢谢@Petter,对不起,我的英语很好。看看这个,也许它可以帮助你回答为什么?为什么不能根据规范组织错误消息文件?我想知道哪些验证规则不被接受,我想为最终用户显示指定的错误消息。目前我只看到一种方法-编写我自己的验证程序,扩展验证程序接口。但为了方便支持,我尝试找到另一种方法,不为每个实体编写验证器类。
@Entity
public class Customer {
..... minimized .....
    @NotNull
    @NotBlank(message = "customer.name.canNotBeBlanc")
    @Size.List({
       @Size(min = 2, message = "customer.name.minimalLengthIs2"),
       @Size(max = 50, message = "customer.name.maxlLengthIs50")
    })
    private String name;
..... minimized .....
}