java – EhCache键类型

前端之家收集整理的这篇文章主要介绍了java – EhCache键类型前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在EhCache中,向缓存添加元素时:
cache.put(new Element("key1","value1"));

// Element constructors :
Element(Object key,Object value)

我看到我可以给对象作为关键指标.

如何使用这个“复杂”键,由多个int((userId,siteId,…)组成,而不是一个字符串作为索引)

谢谢

解决方法

将它包装在一个新类中:
public class CacheKey implements Serializable {
    private int userId;
    private int siteId;
    //override hashCode() and equals(..) using all the fields (use your IDE)
}

然后(假设你已经定义了适当的构造函数):

cache.put(new Element(new CacheKey(userId,siteId),value);

对于简单的情况,您可以使用字符串连接:

cache.put(new Element(userId + ":" + siteId,value));
原文链接:https://www.f2er.com/java/124129.html

猜你在找的Java相关文章