我的班级用户有两个带手机的字段,一个用于手机,另一个用于工作电话。
@Valid
@NotNull
@JsonView({View.Detail.class})
private Phone workPhone;
@Valid
@JsonView({View.Detail.class})
private Phone mobilePhone;
class Phone具有由@Pattern验证的字段编号
@JsonView({View.Country.class, View.Detail.class, View.Summary.class})
@NotBlank(message = "missing.phone")
@Pattern(regexp = Regexps.ONLY_DIGITS, message = ProfileMessages.MOBILE_PHONE_INVALID)
@Length(max = 25, message = CommonMessages.LENGTH_MAX)
private String number;
我的问题是@Pattern的消息属性现在是profileMessages.MOBILE_PHONE_INVALID,它仅适用于手机。有没有办法动态更改此消息,而无需创建新类?当我尝试添加新字段并将其用作消息填充时,它向我显示错误,它应该是常量值。