我希望改变泽西岛收到的实体字段。我该怎么做?
我有这个实体:
public class Book {
@JsonProperty
UUID id;
@JsonProperty
@Isbn // Custom annotation, keeps dashes
String isbn;
}
现在,当我拿到ISBN时,我的验证确保它是有效的ISBN。这工作正常。但经过验证,ISBN还包含破折号(-
)。那些角色是多余的。我可以使用自己的方法收到数据后对数据进行清理,但是没有任何标准方法可以自动转换某些字段,就像我创建自定义注释以自动验证我的ISBN一样?
注意,我坚持认为该字段具有适当的值:后续框架直接使用已清理的值操作字段非常重要。