8 -- 深入使用Spring -- 5... Spring 3.1 新增的缓存机制

Spring3.1引入了新的缓存机制,该机制与Spring容器紧密集成,支持对容器内的Bean及其方法进行缓存。Spring缓存级别较高,可在控制组件或业务逻辑组件层面实施,减少了对底层DAO组件的重复调用。Spring缓存API允许应用程序在不改动代码的情况下自由切换底层缓存实现。

    8.5 Spring 3.1 新增的缓存机制

      Spring 3.1 新增了一种全新的缓存机制,这种缓存机制与Spring容器无缝地整合在一起,可以对容器中的任意Bean或Bean的方法增加缓存。Spring的缓存机制非常灵活,它可以对容器中的任意Bean或的Bean的任意方法进行缓存,因此这种缓存机制可以在Java EE应用的任何层次上进行缓存。

      提示 : 

        与Hibernate SessionFactory级别的二级缓存相比,Spring 缓存的级别更高,SPring缓存可以在控制组件或业务逻辑组件级别进行缓存,这样应用完全无须重复调用底层的DAO组件的方法。

      Spring 缓存同样不是一种具体的缓存实现方案,它底层同样需要依赖EhCache、Guava等具体的缓存工具。但这也正是Spring缓存机制的优势,应用程序只要面向Spring缓存API编程,应用底层的缓存实现可以在不同的缓存实现之间自由切换,应用程序无须任何改变,只要对配置文件略作修改即可。

      8.5.1 启用Spring缓存

        1.Spring内置缓存实现的配置

        2.EhCache缓存实现的配置

      8.5.2 使用@Cacheable执行缓存

        1.类级别的缓存

        2.方法级别的缓存

      8.5.3 使用@CacheEvict清除缓存

扩展:

1.Spring缓存介绍

2.Spring Cache集成spring默认缓存实现

3.ConcurrentHashMap总结

4.HashMap与ConcurrentHashMap的区别

5.EhCache介绍

啦啦啦

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值