Serialization 嵌套对象上的Hazelcast序列化异常

Serialization 嵌套对象上的Hazelcast序列化异常,serialization,hazelcast,spring-cache,Serialization,Hazelcast,Spring Cache,我使用的是Spring Boot 1.5.1和Hazelcast 3.7.5。 缓存此实体的对象时,我收到NotSerializableException(GeopPoint不可序列化): 我已为此字段添加了自定义序列化程序: SerializerConfig sc = new SerializerConfig() .setImplementation(new GeoPointSerializer()) .setTypeClass(GeoPoint

我使用的是Spring Boot 1.5.1和Hazelcast 3.7.5。
缓存此实体的对象时,我收到NotSerializableException(
GeopPoint
不可序列化):

我已为此字段添加了自定义序列化程序:

SerializerConfig sc = new SerializerConfig()
            .setImplementation(new GeoPointSerializer())
            .setTypeClass(GeoPoint.class);
config.getSerializationConfig().addSerializerConfig(sc);
但例外情况依然存在。
当我直接缓存地质点时,它确实起作用:

@Cacheable("point")
public GeoPoint test() {
    return new GeoPoint(0, 0);
}

我如何告诉Hazelcast在字段中使用我的自定义序列化程序?

每当您将序列化切换到Java序列化(可序列化或可外部化)时,内部序列化方案将不再工作。基本上,一旦可序列化,就永远可序列化。也就是说,有两种选择,使类“Test”至少可数据序列化,或使类“GeoPoint”可序列化/外部化。

每当您将序列化切换到Java序列化(可序列化或外部化)时,内部序列化方案将不再工作。基本上,一旦可序列化,就永远可序列化。也就是说,有两种选择,使类“Test”至少可数据序列化,或者使类“GeoPoint”可序列化/外部化。

由于
GeoPoint
是一个外部类,我不能使它
可序列化
,所以我使
Test
可数据序列化,这似乎有效。谢谢由于
GeoPoint
是一个外部类,我无法将其
序列化
,因此我将
测试
数据序列化,这似乎是可行的。谢谢
@Cacheable("point")
public GeoPoint test() {
    return new GeoPoint(0, 0);
}