如何在Ehcache中存储一个嵌套的Map结构?

How to store a nested Map structure in Ehcache?

我想将类型为 Map < Integer, Map < String, Map < String, Integer >>> 的变量存储到 Ehcache 中。如何将这个嵌套的Map结构作为一个值存在Ehcache中?

Ehcache 3 只能存储java.io.Serializable 个对象。 Map 是一个不可序列化的接口,但是 Map 接口的 HashMap 实例实现了 java.io.Serializable 接口。 因此,您可以将缓存配置为 Cache<Integer, HashMap<String, HashMap<String, Integer>>>.