首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过Spring注入com.github.benmanes.caffeine.cache.Cache?

如何通过Spring注入com.github.benmanes.caffeine.cache.Cache?
EN

Stack Overflow用户
提问于 2020-08-12 03:03:43
回答 1查看 216关注 0票数 0

下面是我的缓存的实例化方式:

代码语言:javascript
复制
return Caffeine.newBuilder()
                .maximumSize(10)
                .expireAfterWrite(15, TimeUnit.MINUTES)
                .build()

如何配置Spring来执行依赖注入?

代码语言:javascript
复制
<bean id="matchedDFUCache" class="com.github.benmanes.caffeine.cache.Caffeine" factory-method="newBuilder"></bean>

给了我这个错误:

代码语言:javascript
复制
[coral:launch] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'realTimeForecastFactory': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'matchedDFUCache' is expected to be of type 'com.github.benmanes.caffeine.cache.Cache' but was actually of type 'com.github.benmanes.caffeine.cache.Caffeine'

这是源文件:https://github.com/ben-manes/caffeine/blob/master/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java

EN

回答 1

Stack Overflow用户

发布于 2020-08-12 03:12:11

代码语言:javascript
复制
        <bean id="caffeineBuilder" class="com.github.benmanes.caffeine.cache.Caffeine" factory-method="newBuilder">
        </bean>
        <bean id="matchedDFUCache" factory-bean="caffeineBuilder" factory-method="build">
        </bean>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63364752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档