我正在尝试使用 javax.cache.CacheManager JSR107 API,使用 EhCache 作为缓存解决方案提供程序。但我找不到任何此类资源。
根据http://ehcache.org/documentation/integrations/jsr107上的链接,它表示 ehcache jsr107 仍处于草稿阶段。任何人都可以确认它是否仍然如此?
使用 JSR107 javax.cache.* 类使用 net sf cacheManager 的任何示例代码?
谢谢, 哈里什
我正在尝试使用 javax.cache.CacheManager JSR107 API,使用 EhCache 作为缓存解决方案提供程序。但我找不到任何此类资源。
根据http://ehcache.org/documentation/integrations/jsr107上的链接,它表示 ehcache jsr107 仍处于草稿阶段。任何人都可以确认它是否仍然如此?
使用 JSR107 javax.cache.* 类使用 net sf cacheManager 的任何示例代码?
谢谢, 哈里什
如本页所述:
因为JCACHE还没有发布,所以Ehcache实现的JCACHE API已经发布为net.sf.jsr107cache。
可以在 Github 存储库中找到这项工作。如果你看到JCacheManager实现了 javax.cache.CacheManager
现在 API 已完成,这是一个更好的答案。把它放在你的pom中:
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>jcache</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>org.jsr107.ri</groupId>
<artifactId>cache-annotations-ri-guice</artifactId>
<version>1.0.0</version>
</dependency>
你走了。使用任何这样的注释进行注释:(祝你好运找到 javadocs!)
@CacheResult(cacheName = "monthly")
public List<QueryResult> monthly(String prefix) {
//...
}
不过我同意,文档很烂。
如果您有兴趣,这里有更多 javax.cache 信息。