Spring Autowire CacheManager

时间:2014-07-09 16:06:30

标签: java spring spring-cache

尝试自动加载CacheManager并抛出空指针。本质上,喜欢使用Spring的缓存管理器,而实际的实现是通过ehcache实现的。我们的想法是在将来以这种方式交换实际的缓存提供程序,以便写入spring的界面。所以,这是配置。

<bean id="cacheMgr" class="org.springframework.cache.ehcache.EhCacheCacheManager">
 <property name="cacheManager">
    <bean class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
        <property name="configLocation" value="ehcache.xml"/>
        <property name="shared" value="true"/>
    </bean>
 </property>
</bean>

在服务类中,尝试注入。

@Autowired
@Qualifier("cacheMgr")
private org.springframework.cache.CacheManager cacheMgr;

问题在于&#34; cacheMgr&#34;变得空了。不确定问题出在哪里。

0 个答案:

没有答案