好的,我只是找到一种方法来做…
<!-- <cache:annotation-driven /> --><bean id="annotationCacheOperationSource" /><bean id="cacheInterceptor" p:cacheDefinitionSources-ref="annotationCacheOperationSource" p:cacheManager-ref="cacheManager" p:keyGenerator-ref="keyGenerator" /><bean id="beanFactoryCacheOperationSourceAdvisor" p:adviceBeanName="cacheInterceptor" p:cacheDefinitionSource-ref="annotationCacheOperationSource" /><bean id="keyGenerator" />
如您所见,我使用AnnotationDrivenCacheBeanDefinitionParser,将配置放入xml中,并且可以::完成!
编辑:
对于Spring> 3.2,可以使用实现CachingConfigurer的简单Java类配置:
@EnableCaching(mode = AdviceMode.ASPECTJ)public class CacheConfig implements CachingConfigurer { public KeyGenerator keyGenerator() { return new ReflectionbasedKeyGenerator(); } public CacheManager cacheManager() { return new RedisCacheManager(redisCacheTemplate); }}


