使用带有EhCache的javax.cache.CacheManager

时间:2012-01-09 19:14:24

标签: ehcache distributed-caching

我正在尝试使用jhaxax.cache.CacheManager JSR107 API使用EhCache作为缓存solutioarin提供程序。但我无法找到任何此类资源。

根据http://ehcache.org/documentation/integrations/jsr107的链接,它表示ehcache jsr107仍处于起草阶段。任何人都可以确认是否仍然如此?

使用JSS107 javax.cache。* classes使用net sf cacheManager的任何示例代码?

谢谢, 哈里什

2 个答案:

答案 0 :(得分:0)

this page中所述:

  

因为JCACHE尚未发布Ehcache的JCACHE API   implements已作为net.sf.jsr107cache发布。

可以找到in the Github repository。如果您看到JCacheManager实现了javax.cache.CacheManager

答案 1 :(得分:0)

现在最终确定了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>

然后你就走了。使用以下任何注释进行注释:(祝你好运找到javadoc!)

@CacheResult(cacheName = "monthly")
public List<QueryResult> monthly(String prefix) {
    //...
}

我同意,文档很糟糕。

如果您有兴趣,请点击more javax.cache info