我试图将一个对象作为 Gemfire 区域内的键。
TestClass keyObject = new TestClass();
region.put(keyObject, "value");
它失败并出现以下错误 -
com.gemstone.gemfire.cache.client.ServerOperationException:com.gemstone.gemfire.pdx.PdxSerializationException:无法创建类“TestClass”的实例
请建议在存储在 gemfire 缓存区域时需要用作键的对象中需要实现的内容。
PS我已将gemfire的自动序列化属性设置为true,并且我在我的TestClass中覆盖了equals和hashcode,它有一个默认的空构造函数。