Tag: ehcache

在Kotlin中创建一个ehcache缓存

我无法在Kotlin中创建一个简单的ehcache缓存。 我试图保持缓存尽可能通用,所以关键值对是泛型Pos和Move 。 import org.ehcache.CacheManager import org.ehcache.Cache import org.ehcache.config.builders.CacheManagerBuilder import org.ehcache.config.builders.CacheConfigurationBuilder import org.ehcache.config.builders.ResourcePoolsBuilder class Main<reified Pos, reified Move> { val cm : CacheManager? val solvedPositions : Cache<Pos, Move>? init { cm = CacheManagerBuilder.newCacheManagerBuilder() .withCache("solved", CacheConfigurationBuilder<Pos, Move>() .withResourcePools(ResourcePoolsBuilder.heap(10))) .buildConfig(Class<Pos>::class.java, Class<Move>::class.java) .build(true); solvedPositions = cm.getCache("solved", Class<Pos>::class.java, Class<Move>::class.java); } fun main(args: Array<String>) { } } 运行该程序会出现以下错误消息: e: /Users/christophersumnicht/CacheIssue/src/main/kotlin/Main.kt: […]