`

spring里配置Ehcache

阅读更多
一. 采用ehcache,在spring里的配置

以资源缓存为例:
<bean id="cacheManager" 
	class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">  
    <property name="configLocation">  
            <value>classpath:ehcache.xml</value>  
    </property>  
</bean>  
  
<bean id="resourceCacheBackend"  
	class="org.springframework.cache.ehcache.EhCacheFactoryBean">  
    <property name="cacheManager" ref="cacheManager"/>  
    <property name="cacheName" value="resourceCache"/>  
</bean>  
  
<bean id="resourceCache"  
	class="com.framework.extcomponent.security.authentication.services.acegi.cache.EhCacheBasedResourceCache"  
	autowire="byName">  
    <property name="cache" ref="resourceCacheBackend"/>  
</bean>  


1:cacheManager负责对ehcache进行管理,初始化、启动、停止。
2:resourceCacheBackend负责实际执行缓存操作,put 、get、remove。
3:resourceCache实现具有业务语义的业务应用层面的缓存操作,内部调用resourceCacheBackend操作。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics