有没有办法用新属性(如使用 MixIns 或@JSONProperty
)修改 POJO 的字段并取回修改后的 POJO?(一种动态添加/修改 POJO 字段的方法?)
就像我有课
class PojoA<T>{
private T data;//field to be modified as NewData
}
所以,我尝试了 MixIns 之类的
public interface PojoMixIn<T> {
@JsonProperty("NewData")
T getData();
}
现在要获取修改后的字段,我使用ObjectMapper
mapper.addMixInAnnotations(PojoA.class,PojoMixIn.class);
mapper.writerWithDefaultPrettyPrinter().writeValueAsString(pojoA);
实际结果是 a String
,但是我可以得到修改后的 POJO 吗?