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 を取得できますか?