JCache

JSR-107 JCache是一个标准化的缓存API,与Java EE 6兼容,并在JEE 8中引入。

Caffeine提供了一个本地内存中的实现.JCache提供使用Typesafe Config库进行配置的配置。有关更多详细信息,请参阅reference.confFactoryCreator可以被配置为将实例化委托给依赖注入框架。

JCache设计的ExpiryPolicy延迟到期的条目,并依靠最大size约束住区条目.该规范的做饭与Caffeine的本地支持不兼容,在定期维护期间,这些支持将在o(1)时间内尽快的到期.规范期望所有用途都有附加的大小限制,急事规范不支持该功能.当使用JCache的过期版本,而不是Caffeine的坏味道.应该使用size的边界来避免内存泄漏,并及时通知监听者。

注解支持

Spring

查看Spring文档

从Spring Framework 4.3和Spring Boot 1.4开始支持Caffeine。可以查看Spring Cache.

Guice

使用Guice注入的话:

compile 'org.jsr107.ri:cache-annotations-ri-guice:1.1.0'
Injector injector = Guice.createInjector(new CacheAnnotationsModule());

CDI

compile 'org.jsr107.ri:cache-annotations-ri-cdi:1.1.0'
Copyright © www.gitbook.com/@vitzhou 2016 all right reserved,powered by Gitbook该文件修订时间: 2018-02-11 03:39:24

results matching ""

    No results matching ""