【发布时间】:2017-01-11 13:31:52
【问题描述】:
我有一个属于我无权访问的第三方库的类。它看起来像:
public class Product {
private String thumbnailUrl;
// many other properties, some of which are POJOs or collections
public String getThumbnailUrl() {
return thumbnailUrl;
}
public void setThumbnailUrl(String thumbnailUrl) {
this.thumbnailUrl = thumbnailUrl;
}
}
这只是我将使用 Jackson 序列化为字符串的类之一。还有很多其他的。
thumbnailUrl 属性有时可以是 null。如果是null,如何配置ObjectMapper 将此字段序列化为http://www.example.com/unknown.png?
我认为我不能使用 mixins,因为 mixins 无法访问原始对象,因此他们无法检查属性的值是否为 null。
【问题讨论】: