实现方法是在基于上篇文章[url] http://lastsoul.iteye.com/admin/blogs/2246566[/url]的基础上,在spring-ehcache.xml上加上:
<!-- 打开注解驱动 --> <cache:annotation-driven/> <!-- spring的缓存管理器,他会调用ehcache的缓存管理器 --> <bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager" p:cache-manager-ref="mycacheManager"/>
java代码:
@Cacheable(value="SimplePageCachingFilter") @Override public User findById(Integer id) { System.out.println(id); User user=new User(); user.setId(System.currentTimeMillis()+""); user.setName("test"); return user; }
其中SimplePageCachingFilter是ehcache.xml中的cachename.