这更像是一个设计问题。我想知道为什么 hazelcast 使用对象hashCode()
的equals()
二进制(序列化)形式而不是复合键对象提供的形式。
我遇到了一个问题,我必须将一些元数据(等)与关键对象相关联lastModifiedTimeStamp
,lastModifiedNode
由于这种违规行为,这是不可能的。
虽然我确实知道还有其他方法可以解决我的问题,但将这些属性作为键的一部分(然后覆盖hashCode()
/equals()
方法以排除元数据)将是一种更简洁的方法。