有关Validator验证对应的message.properties中的”{0}”怎么使用。

1.验证的代码:
@JNotEmpty
private String userName;

2.JNotEmpty:

@Documented
@Constraint(valicom.cn/tag/date" target="_blank">datedBy = {})
@Target({ ElementType.METHOD, ElementType.FIELD })
@NotEmpty
@ReportAsSingleViolation
@Retention(RUNTIME)
public @interface JNotEmpty {

String message() default "{validation.JNotEmpty.message}";
public Class<?>[] groups() default {};
public Class<? extends Payload>[] payload() default {};

@Target({ METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER })
@Retention(RUNTIME)
@Documented
public @interface List {
JNotEmpty[] value();
}
}

3.message.properties:

validation.JNotEmpty.message={0}非空

理想状态下,画面check时应该显示 “userName非空”

但是,目前显示的是 “{0}非空”。不太明白为什么,求指点。

回答

请问这个问题解决了吗 我也有相同的需求