Annotation Interface DistributedLock


@Documented @Inherited @Retention(RUNTIME) @Target(METHOD) public @interface DistributedLock
分布式锁
作者:
ok1996
  • 可选元素概要

    可选元素
    修饰符和类型
    可选元素
    说明
    boolean
    key后缀
    int
    锁的有效时间-秒
    key动态参数值,支持el表达式
    key固定值
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    static final String
    Lock Constant
  • 字段详细资料

  • 元素详细资料

    • value

      String value
      key固定值
      默认值:
      "IC"
    • param

      String param
      key动态参数值,支持el表达式
        1.获取方法参数中的某个值
            void test(String id)  => #id
        2.获取对象参数中的某个值
            void test(Vo vo)  => #vo.id
        3.参数值获取不到,默认为:DV
            void test(String id)  => #im
        4.默认空,不拼接到key中
       
      默认值:
      ""
    • includePointMd5

      boolean includePointMd5
      key后缀
       是否拼接MD5
         值:从切点获取方法参数和实例字符串生成对象,转为md5
       
      返回:
      默认生成Md5后缀
      默认值:
      true
    • leaseTime

      int leaseTime
      锁的有效时间-秒
      默认值:
      10