@Retention(value=RUNTIME) @Target(value=METHOD) @Documented public @interface CacheClear
| 限定符和类型 | 可选元素和说明 |
|---|---|
boolean |
beforeClear
是否在实行方法前就清除缓存
|
String[] |
cacheNames
缓存
SpringCache 名称,默认:[前缀:]类名:方法名 |
String |
key
缓存 key 支持SpringEL表达式
如果为空,则使用
Cache.keyGenerator()生成 |
Class<? extends SpringKeyGenerator> |
keyGenerator
key生成器,当key为空时生效
|
String |
prefix
cacheName前缀,可使用全局变量“spring.cache.prefix”统一配置
|
String[] |
value
缓存
SpringCache 名称,默认:[前缀:]类名:方法名 |
public abstract String prefix
@AliasFor(value="cacheNames") public abstract String[] value
SpringCache 名称,默认:[前缀:]类名:方法名@AliasFor(value="value") public abstract String[] cacheNames
SpringCache 名称,默认:[前缀:]类名:方法名public abstract String key
Cache.keyGenerator()生成public abstract Class<? extends SpringKeyGenerator> keyGenerator
Copyright © 2022 Pivotal Software, Inc.. All rights reserved.