我试图将我的实体对象放入 Hazelcast IMap,但它会引发如下异常:
java.io.NotSerializableException
我搜索了谷歌,但找不到确切的答案。
然后我尝试序列化我的嵌套实体对象
implements Serializable
那么现在我可以将值设置为 IMap 并且可以获得与我设置的对象相同的对象。所以如果你看到类似的东西,你必须用 Serializable 接口来实现你的对象。
任何对象(以及嵌套在其中的对象)都应标记为可序列化。还值得注意的是,您的选择不仅限于Serializable
.
您还可以使用 hazelcast 支持的其他序列化接口,即。DataSerializable
,IdentifiedDataSerializable
其中表现比Serializable
.
请在下面找到一个比较表,它可以帮助您决定使用哪一个。
http://docs.hazelcast.org/docs/latest/manual/html/serializationcomparisontable.html#comparison-table