`
lastsoul
  • 浏览: 33159 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ehcache缓存方法返回结果(二)--annotation

    博客分类:
  • WEB
 
阅读更多
缓存一个方法的返回值,除了上篇文章的AOP方式,也可以通过手动的在某个方法上面加一个annotation的方法来实现,比AOP更加灵活,比如有些方法命名没有规律,不好AOP。缺点是侵入了方法内部,要在方法上面写annotation。
实现方法是在基于上篇文章[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.
分享到:
评论

相关推荐

    Hibernate配置EhCache缓存之annotation注解[归类].pdf

    Hibernate配置EhCache缓存之annotation注解[归类].pdf

    spirng3注解(annotation)与ehcache的对象、页面缓存

    基于注解(annotation)Spirng3整合ehcache 使用页面缓存、对象缓存

    SpringShiro分布式缓存版

    -- 配置ehcache缓存,如果是本机,没分布式的话,可以考虑就选择ehcache缓存 --&gt; &lt;!-- 如果有多台机子的话,可以考虑部署redis分布式缓存.. --&gt; &lt;/bean&gt; &lt;!-- 用户授权信息Cache, 采用EhCache,需要的话就配置...

    SSM三大框架整合所需jar包+日志/缓存/验证码/ajax/数据校验全部jar包

    hibernate-validator-annotation-processor-5.0.0.cr2.jar classmate-0.8.0.jar jboss-logging-3.1.1.GA.jar validation-api-1.1.0.cr1.jar 【ajax】 jackson-annotations-2.1.5.jar jackson-core-2.1.5.jar...

    springMVC二级缓存配置

    Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如 EHCache 或者 OSCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种 ...

    高效的缓存管理解决方案AutoLoadCache.zip

    设计思想及原理使用方法注解(Annotation)说明表达式的应用缓存删除注意事项缓存管理页面与Spring Cache的区别源码阅读已经实现基于aspectj,代码在com.jarvis.cache.aop.aspectj.AspectjAopInterceptor。...

    AutoLoadCache缓存管理解决方案-其他

    现在使用的缓存技术很多,比如Redis、 Memcache 、 EhCache等,甚至还有使用ConcurrentHashMap 或 HashTable 来实现缓存。但在缓存的使用上,每个人都有自己的实现方式,大部分是直接与业务代码绑定,随着业务的变化...

    SSH架构中方法级缓存依赖的解决方案 (2012年)

    通过对EhCache、Map、Annotation以及AOP等相关技术的研究,提出了SSH架构中方法级依赖缓存的解决方案:使用EhCache结合Concur-rentHashMap实现缓存的细粒度化,使用Annotation存储依赖信息,通过AOP实现缓存服务代码与...

    web开发常用jar

    Hibernate可以使用不同cache缓存工具作为二级缓存。EHCache是缺省的cache缓存工具。如果没有其它的可选缓存工具,则为必需的。 hibernate3.jar hibernate3的核心类库。 itext.jar 是用于生成PDF文档的一个...

    AutoLoadCache:AutoLoadCache是​​基于AOP + Annotation等技术实现的高效的缓存管理解决方案,实现缓存与业务逻辑的解压缩,并增加异步刷新及“拿来主义机制”,以适应高并发环境下的使用

    现在使用的缓存技术很多,例如Redis , Memcache , EhCache等,甚至还有使用ConcurrentHashMap或HashTable来实现缓存。但在缓存的使用上,每个人都有自己的实现方式,大部分是直接与业务代码绑定定,通过业务的变化...

    java开发常用jar包

    Hibernate可以使用不同cache缓存工具作为二级缓存。EHCache是缺省的cache缓存工具。如果没有其它的可选缓存工具,则为必需的。 hibernate3.jar hibernate3的核心类库。 itext.jar 是用于生成PDF文档的一个java...

    框架整合jar包及其它功能包_spring4.2.3+hibernate5.0.2+struts2.3.24

    ehcache二级缓存,c3p0连接池,文件上传,dom4j,mysql数据库驱动,jscharts图表统计图走势,JSTL,struts日历控件包,base64加密,Excel文件生成,...ehcache二级缓存配置文件,,支持annotation注解,支持xml配置等。

    springMVC框架

    虽然这只是一个初级的springmvc+annotation框架 ,里面包含了java web项目的分页(标签实现),ajax请求,定时任务,缓存配置ehcache,

    AutoLoadCache缓存管理解决方案 v7.1.0

    为您提供AutoLoadCache缓存管理解决方案下载,AutoLoadCache 是基于AOP+Annotation等技术实现的高效的缓存管理解决方案,实现缓存与业务逻辑的解耦,并增加异步刷新及“拿来主义机制”,以适应高并发环境下的使用。...

    java开源包1

    使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache ...

    java开源包10

    使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache ...

    java开源包11

    使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache ...

    java开源包2

    使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache ...

    java开源包3

    使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache ...

Global site tag (gtag.js) - Google Analytics