0
我使用Spring @Cacheable註解Hazelcast 2.1和 Spring 3.1。從Hazelcast中的Map中返回一個克隆的對象
@Cacheable("testCache")
public MyObject testMethod(int testParam);
//After method call
MyObject test = Hazelcast.getMap("testCache").get("key")
test.setSomeProp() //This line causes an update to the cache since it is reference.
是否有可能從地圖,而不是參考從Hazelcast.getMap()返回緩存值的克隆/複製?
即我想要一個像EhCache中的copyOnRead功能。請參閱EhCache Documentation
Thanks @Fuad。這就是我確實需要的。我注意到,在你的答案後文檔中有一部分關於「緩存值」,但它在另一章(Common Gotchas)中。在相關的章節中看到這種配置的東西真是太好了,以至於它們可以更容易找到 – emrahkocaman