|
|
@ -47,7 +47,7 @@ public interface Cache {
|
|
|
|
```
|
|
|
|
```
|
|
|
|
如下图所示,Cache接口的实现类有很多,但大部分都是装饰器,只有PerpetualCache提供了Cache 接口的基本实现。
|
|
|
|
如下图所示,Cache接口的实现类有很多,但大部分都是装饰器,只有PerpetualCache提供了Cache 接口的基本实现。
|
|
|
|
|
|
|
|
|
|
|
|
![avator](/images/mybatis/Cache组件.png)
|
|
|
|
![avatar](/images/mybatis/Cache组件.png)
|
|
|
|
### 1.1 PerpetualCache
|
|
|
|
### 1.1 PerpetualCache
|
|
|
|
PerpetualCache(Perpetual:永恒的,持续的)在缓存模块中扮演着被装饰的角色,其实现比较简单,底层使用HashMap记录缓存项,也是通过该HashMap对象的方法实现的Cache接口中定义的相应方法。
|
|
|
|
PerpetualCache(Perpetual:永恒的,持续的)在缓存模块中扮演着被装饰的角色,其实现比较简单,底层使用HashMap记录缓存项,也是通过该HashMap对象的方法实现的Cache接口中定义的相应方法。
|
|
|
|
```java
|
|
|
|
```java
|
|
|
|