java - 从 Hazlcast 缓存获取对象是不可变的

标签 java caching hazelcast

我目前遇到 Hazelcast 缓存问题(?)。我有一个用 Cacheable 注释的方法。它返回一个带有用户信息的对象(id、用户名和 securityId(字符串列表))

对于我的业务案例,我需要获取用户对象并更新 securityIds,对于第一次运行(当对象不在缓存中时)它工作正常。当在列表上(现在从缓存获取的对象上)调用 add() 方法时,我第二次收到 UnsupporteOperationException。

是因为缓存中的对象变成了不可变对象(immutable对象)吗?还是配置问题?

最佳答案

关于java - 从 Hazlcast 缓存获取对象是不可变的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58076442/

相关文章:

java - 多线程 python/ruby vs java?

java - 如何只生成一个包的javadoc

java - Camel 和ActiveMQ

java - 有没有办法获取附加文件属性?

javascript - 如何完全阻止通过 HTTP 提供的资源的图像缓存

java - 将 hazelcast 升级到 > 3.2.5 导致 : PortableFactory[-19] is already registered

docker - Hazelcast 成员在 2 个不同的 docker 主机中

c++ - 通过迭代数组并禁用编译器优化来刷新 C++ 中的 CPU 缓存

objective-c - Xcode 调试 : Exception cached?

spring-boot - 在以下场景中我的 spring 应用程序中使用哪种缓存机制