java.lang.Object
org.miaixz.bus.cache.magic.AnnoHolder.Builder
- Enclosing class:
AnnoHolder
AnnoHolder构建器类
使用Builder模式来创建AnnoHolder实例,提供流畅的API设置各个属性。
-
Method Summary
Modifier and TypeMethodDescriptionbuild()构建AnnoHolder实例static AnnoHolder.BuildernewBuilder(Method method) 创建新的Builder实例设置缓存名称setCacheKeyMap(Map<Integer, CacheKey> cacheKeyMap) 设置缓存键注解映射setExpire(int expire) 设置缓存过期时间设置缓存标识符setMultiIndex(int multiIndex) 设置多键参数索引设置缓存键前缀
-
Method Details
-
newBuilder
创建新的Builder实例- Parameters:
method- 方法对象- Returns:
- Builder实例
-
setCache
设置缓存名称- Parameters:
cache- 缓存名称- Returns:
- Builder实例
-
setPrefix
设置缓存键前缀- Parameters:
prefix- 缓存键前缀- Returns:
- Builder实例
-
setExpire
设置缓存过期时间- Parameters:
expire- 缓存过期时间(毫秒)- Returns:
- Builder实例
-
setMultiIndex
设置多键参数索引- Parameters:
multiIndex- 多键参数索引- Returns:
- Builder实例
-
setId
设置缓存标识符- Parameters:
id- 缓存标识符- Returns:
- Builder实例
-
setCacheKeyMap
设置缓存键注解映射- Parameters:
cacheKeyMap- 缓存键注解映射- Returns:
- Builder实例
-
build
构建AnnoHolder实例- Returns:
- AnnoHolder实例
-