1
null以外のデフォルトの使用にオブジェクトの過渡メンバーをデシリアライズ
public class MyObj implements Serializable {
private transient Map<String, Object> myHash = new HashMap<String, Object>();
...
}
私はこの質問Kryo
Deserialize a transient member of an object to a non-null default in Java
を見つけるが、それは動作しますが、Javaでの標準的なデシリアライズを使用しています。それはkryoでreadObject
を起動していないようです。
...このmyobjのオブジェクトに明示的に(このmyobjのreadObjectメソッド())そのメソッドを呼び出す必要はありません、それは保証人へのチャンスを持っていません一時的なオブジェクトはnullではありません – temp0706