Java 有没有办法使用JSR-303(hibernate)注释并使用{0}{1}语法修改消息?
有没有办法使用JSR-303(hibernate)注释并使用{0}{1}语法修改消息?似乎使用Spring验证器可以得到以下结果: 字符串args[]={“标记”、“是”、“酷”}Java 有没有办法使用JSR-303(hibernate)注释并使用{0}{1}语法修改消息?,java,spring,bean-validation,Java,Spring,Bean Validation,有没有办法使用JSR-303(hibernate)注释并使用{0}{1}语法修改消息?似乎使用Spring验证器可以得到以下结果: 字符串args[]={“标记”、“是”、“酷”} ValidationUtils.rejectIfEmptyOrWhitespace(错误,“aboutYou”,“aboutYou.required”,args) 所以我可以更改消息。但是,如果使用注释,则无法使用消息参数。我知道可以使用有限的参数(min、max等),但我们想做一个通用语句并添加一些文本 爪哇: @
ValidationUtils.rejectIfEmptyOrWhitespace(错误,“aboutYou”,“aboutYou.required”,args) 所以我可以更改消息。但是,如果使用注释,则无法使用消息参数。我知道可以使用有限的参数(min、max等),但我们想做一个通用语句并添加一些文本 爪哇: @NotEmpty(message=“validation.name.required”) 私有字符串名称 性质 validation.name.required={0}是必需的 输出:
Testing param 7
全名是必需的。因为您似乎正在使用Spring,这可能会有帮助: 如果要将注释参数化为带有{0}{1}的消息,还可以从ConstraintViolation