Есть ли способ изменить поле POJO с новым свойством (например, с помощью MixIns или @JSONProperty
) и вернуть измененный 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);
Фактический результат — String
, но могу ли я получить модифицированный POJO?