# aspect-cache-plug
**Repository Path**: mirrors_gspandy/aspect-cache-plug
## Basic Information
- **Project Name**: aspect-cache-plug
- **Description**: 基于方法的切片缓存插件
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-09-24
- **Last Updated**: 2025-10-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
aspect-cache-plug
=================
先介绍缓存使用下场景
对同一请求(针对不同请求参数)进行缓存,可以减少服务器压力、加快响应速度
查询接口:根据请求条件对返回结果进行缓存
更新接口:根据条件对指定缓存进行清除
```java
@Aspect(key = "query")
public Object query(String q) {
// do something
return null;
}
```
```java
@Aspect(key = "update")
public Object update(String q) {
// do something
return null;
}
```
缓存query方法返回值
```xml
this[0]+new java.util.Date()
```
执行update时清除query的返回结果
```xml
query
```
加入spring支持
```xml
this[1]+"."+this[2]
this[0]
this[0]
this[0]+new java.util.Date()
this[0]
queryMethod1
space2QueryMethod1
```