Spring中的@Cacheable 博客分类: spring-framework spring
程序员文章站
2024-03-20 08:23:28
...
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>
@Cacheable(value=”accountCache”),这个注释的意思是,当调用这个方法的时候,会从一个名叫 accountCache 的缓存中查询,如果没有,则执行实际的方法(即查询数据库),并将执行的结果存入缓存中,否则返回缓存中的对象。这里的缓存中的 key 就是参数 userName,value 就是 Account 对象。“accountCache”缓存是在 spring*.xml 中定义的名称。
@Cacheable(value=”accountCache”),这个注释的意思是,当调用这个方法的时候,会从一个名叫 accountCache 的缓存中查询,如果没有,则执行实际的方法(即查询数据库),并将执行的结果存入缓存中,否则返回缓存中的对象。这里的缓存中的 key 就是参数 userName,value 就是 Account 对象。“accountCache”缓存是在 spring*.xml 中定义的名称。
@Cacheable(value="accountCache")// 使用了一个缓存名叫 accountCache public Account getAccountByName(String userName) { // 方法内部实现不考虑缓存逻辑,直接实现业务 System.out.println("real query account."+userName); return getFromDB(userName); }
推荐阅读
-
Spring指定Bean的初始化方法和销毁方法 博客分类: Spring
-
Spring与Hibernate的整合 博客分类: 整合 hibernatespring
-
Spring所使用的两种代理 博客分类: spring
-
SpringMVC中JSP取不到ModelAndView的数据的原因 博客分类: java Java spring springMVC
-
Spring 4.0.6+Quartz-2.2.1 定时器的配置 博客分类: javaspring JavaspringQuartz定时任务
-
SpringMVC中JSP取不到ModelAndView的数据的原因 博客分类: java Java spring springMVC
-
Spring 注解注入的三种常用的方式 博客分类: Spring spring注解annotationspring
-
Spring_1 博客分类: Spring Spring体系结构IoCjava的反射机制ApplicationContext
-
spring-mvc.xml的配置 博客分类: SSH框架 springmvcxml
-
[转]Spring加载resource时classpath*:与classpath:的区别 博客分类: java web jarspringclasspath