我正在尝试使用javax.cache.CacheManager JSR107 API,使用EhCache作为缓存解决方案提供程序。但我找不到任何这样的资源。
根据http://ehcache.org/documentation/integrations/jsr107上的链接,ehcache jsr107仍处于草案阶段。有没有人能确认一下是不是还是这样?
有没有通过JSR107 javax.cache.*类来使用net sf cacheManager的示例代码?
谢谢,哈里什
发布于 2012-01-14 10:28:43
如this page中所指定的
由于JCACHE尚未发布,Ehcache实现的JCACHE API已作为net.sf.jsr107cache发布。
这项工作可以在in the Github repository上找到。如果您看到JCacheManager实现了javax.cache.CacheManager
发布于 2014-10-28 02:02:10
现在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。
https://stackoverflow.com/questions/8793832
复制相似问题