告訴傑克遜不序列化特定吸氣劑方法的最簡單方法是什麼?我只想說明確的一個消氣,因爲我有一個自定義的,複雜的類,並且所有的setter和getter應有的功能,只有一個不應該:傑克遜反序列化特定吸氣劑關閉
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()
getter方法?
謝謝,我發現它有點秒,但更奇怪:沒有註釋?有沒有其他的選擇?我不想寫這個「@JsonIgnore 」EventRow類,因爲它用於很多方面,不想讓其他的ppl看到我的搞亂,所以任何Serialization.config選項或...?:S – czupe