来自javax @Pattern的不同验证消息

时间:2015-07-08 10:02:39

标签: java validation

我的班级用户有两个带手机的字段,一个用于手机,另一个用于工作电话。

@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,它仅适用于手机。有没有办法动态更改此消息,而无需创建新类?当我尝试添加新字段并将其用作消息填充时,它向我显示错误,它应该是常量值。

0 个答案:

没有答案