我已经开始使用Hazelcast的IdentifiedDataSerializable接口来序列化某些类,当我需要writeData一个简单的java.util.map实例时,某些东西无法正常工作 - 我这样做是用
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
没有必要?
谢谢!