【发布时间】:2012-06-14 23:25:28
【问题描述】:
查看 net.sf.cache.JS107 的 Ehcahce 实现,我正在尝试实现以下代码 sn-p 以将 JCache 实现生成为 Spring 托管 bean..
Ehcache Ehcache = new net.sf.ehcache.Cache(...);
net.sf.jsr107cache.Cache cache = new JCache(ehcache);
manager.addJCache(cache);
这是我的经理豆:
<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
<property name="shared" value="true"/>
</bean>
这是我的 Ehcache bean:
<bean id="ehcache" class="org.springframework.cache.ehcache.EhCacheFactoryBean">
<property name="cacheManager" ref="cacheManager"/>
<property name="diskPersistent" value="false"/>
</bean>
这是我创建 JCache bean 的方法:
<bean id="jcache" class="net.sf.jsr107cache.Cache">
<constructor-arg ref="ehcache"/>
</bean>
我想要的是能够在 Spring 中调用以下方法来将我的 JCache 应用到 Ehcache 管理器:
manager.addJCache(cache);
Spring一定有办法做到这一点?
谢谢
【问题讨论】: