Что является самым простым способом рассказать Джексону не сериализовать определенный метод получения? Я только хочу сказать, что явно к одному добытчика, потому что у меня есть обычай, сложный класс, и все и присваивателя должны функционировать, только один не должен:Jackson deserialization specific getter turn off
mapper.configure(SerializationConfig.Feature.AUTO_DETECT_GETTERS, true);
Так что это не правильный путь. Я должен сказать, что я не хочу использовать поглотитель в этом классе:
public static class EventRow implements Serializable, Cloneable, GRSerializable {
public int x
public int y
public double z
public String eventKeyValuesPacked;
//This getter should not be used, because there is no explicit setter
//for this, and also no public... And it is only unpack
//EventKeyValuesPacked so it would be multiple data...
public KeyValue[] getEventKeyValues() {
KeyValue[] kvs = DA_EventKey.unpackKeyValues(eventKeyValuesPacked);
return kvs == null ? new KeyValue[0] : kvs;
}
}
Есть ли аннотация или SerializationConfig
варианта, чтобы сделать невидимый метод getEventKeyValues()
геттера?
Спасибо, я нашел его несколько секунд, но чтобы быть более странным: без аннотации? Есть ли другой вариант? Я не хочу писать в этот класс @JsonIgnore «EventRow», потому что он используется разными способами и не хочет, чтобы другой ppl отображал мой беспорядок, поэтому любой параметр Serialization.config или ...?: S – czupe