1

我试图将我的实体对象放入 Hazelcast IMap,但它会引发如下异常:

 java.io.NotSerializableException

我搜索了谷歌,但找不到确切的答案。

4

2 回答 2

4

然后我尝试序列化我的嵌套实体对象

implements Serializable

那么现在我可以将值设置为 IMap 并且可以获得与我设置的对象相同的对象。所以如果你看到类似的东西,你必须用 Serializable 接口来实现你的对象。

于 2012-11-23T14:11:08.283 回答
1

任何对象(以及嵌套在其中的对象)都应标记为可序列化。还值得注意的是,您的选择不仅限于Serializable.

您还可以使用 hazelcast 支持的其他序列化接口,即。DataSerializable,IdentifiedDataSerializable其中表现比Serializable.

请在下面找到一个比较表,它可以帮助您决定使用哪一个。

http://docs.hazelcast.org/docs/latest/manual/html/serializationcomparisontable.html#comparison-table

于 2015-10-13T15:06:32.970 回答