当前位置: 首页 > 知识库问答 >
问题:

Ehcache-Spring-注释:如何获取缓存管理器参考?

贝德辉
2023-03-14

我使用ehcache-spring注释来缓存我的应用程序数据。为此,我有以下配置:

<bean id="ehCacheManager"
      class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean" > 
      <property name="configLocation" value="classpath:ehcache.xml"/>
     </bean>      
    <ehcache:annotation-driven cache-manager="ehCacheManager" />  

我想获取“net”的参考。旧金山。ehcache。CacheManager“超出配置的bean”ehCacheManager“。因此,我可以使用“CacheManager”直接在缓存中手动执行put或remove操作。

任何获取“net”引用的方法。旧金山。ehcache。CacheManager“出”组织。springframework。隐藏物ehcache。EhCacheManagerFactoryBean'?

共有1个答案

卫宏硕
2023-03-14

我使用以下代码在类中获取缓存管理器引用:

@Resource
private CacheManager ehCacheManager;
 类似资料:
  • 本文向大家介绍详解Spring整合Ehcache管理缓存,包括了详解Spring整合Ehcache管理缓存的使用技巧和注意事项,需要的朋友参考一下 前言 Ehcache 是一个成熟的缓存框架,你可以直接使用它来管理你的缓存。 Spring 提供了对缓存功能的抽象:即允许绑定不同的缓存解决方案(如Ehcache),但本身不直接提供缓存功能的实现。它支持注解方式使用缓存,非常方便。  本文先通过Ehc

  • 我的Spring应用程序由两个上下文xml配置文件组成,第一个是根上下文。xml仅扫描非控制器带注释的bean: 而第二个servlet上下文。xml包含所有spring mvc设置和扫描控制器带注释的bean web.xml上的DispatcherServlet配置如下所示 我想尝试基于注释的缓存,所以我将以下bean定义添加到root-context.xml 并使用一个带有注释的类来测试这一点

  • 我在我的应用程序中使用了spring缓存层,我在编写使用Mockito测试spring缓存层的单元测试时遇到了一个问题。 服务层的JUnit测试代码: 例外情况: 我得到了一个“”,因为缓存层没有工作,并且调用被传递到repository对象(两次),该对象返回了上面的'Customer2'模拟对象,即通过传递服务层,对同一个键调用了两次repository方法。

  • 我试图使用Spring Boot与咖啡因和一些注释函数。在我们的测试中,对控制器endpoint的异步调用出现了一些问题,这些问题似乎与我们使用非异步缓存的事实有关。 在做一些研究时,我看到了很多使用Caffeine手动使用的例子,但是在和Spring Boot和注释中找不到任何东西。看起来和具有非常不同的API。是否可以异步使用默认的Spring Boot? 谢谢