Hazelcast の IdentifiedDataSerializable インターフェイスを使用していくつかのクラスをシリアル化し始めましたが、単純な java.util.map インスタンスを writeData にする必要があるときに何かが正しく機能しません。
out.writeObject(map_inst);
しかし、それは例外をスローします:java.io.NotSerializableException
次のように、マップの単一のエントリのみを保存する場合:
out.writeObject(map_inst.get(0));
それは動作します!
ここで何が欠けていますか?
別の質問: 私のクラスでは、次の宣言があります。
private static final int FRACTION = 0.1;
writeData\readData
'static final'
メンバーに必要ですか?それともstatic
必要がないからですか?
ありがとうございました!