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

时间:2013-10-01 06:53:31

标签: spring ehcache

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

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

我想从配置的bean' ehCacheManager '中获取' net.sf.ehcache.CacheManager '的引用。因此,我可以使用'CacheManager'直接在缓存中手动执行put或remove操作。

是否可以从“ org.springframework.cache.ehcache.EhCacheManagerFactoryBean ”中引用“ net.sf.ehcache.CacheManager ”?

1 个答案:

答案 0 :(得分:2)

我使用下面的代码来获取我的类中的缓存管理器引用:

@Resource
private CacheManager ehCacheManager;