Module bus.cache

Class AnnoHolder.Builder

java.lang.Object
org.miaixz.bus.cache.magic.AnnoHolder.Builder
Enclosing class:
AnnoHolder

public static class AnnoHolder.Builder extends Object
AnnoHolder构建器类

使用Builder模式来创建AnnoHolder实例,提供流畅的API设置各个属性。

  • Method Details

    • newBuilder

      public static AnnoHolder.Builder newBuilder(Method method)
      创建新的Builder实例
      Parameters:
      method - 方法对象
      Returns:
      Builder实例
    • setCache

      public AnnoHolder.Builder setCache(String cache)
      设置缓存名称
      Parameters:
      cache - 缓存名称
      Returns:
      Builder实例
    • setPrefix

      public AnnoHolder.Builder setPrefix(String prefix)
      设置缓存键前缀
      Parameters:
      prefix - 缓存键前缀
      Returns:
      Builder实例
    • setExpire

      public AnnoHolder.Builder setExpire(int expire)
      设置缓存过期时间
      Parameters:
      expire - 缓存过期时间(毫秒)
      Returns:
      Builder实例
    • setMultiIndex

      public AnnoHolder.Builder setMultiIndex(int multiIndex)
      设置多键参数索引
      Parameters:
      multiIndex - 多键参数索引
      Returns:
      Builder实例
    • setId

      public AnnoHolder.Builder setId(String id)
      设置缓存标识符
      Parameters:
      id - 缓存标识符
      Returns:
      Builder实例
    • setCacheKeyMap

      public AnnoHolder.Builder setCacheKeyMap(Map<Integer,CacheKey> cacheKeyMap)
      设置缓存键注解映射
      Parameters:
      cacheKeyMap - 缓存键注解映射
      Returns:
      Builder实例
    • build

      public AnnoHolder build()
      构建AnnoHolder实例
      Returns:
      AnnoHolder实例