类 RedissonLockAspect

java.lang.Object
cn.sinozg.applet.common.aspectj.RedissonLockAspect

@Order(1) @Component public class RedissonLockAspect extends Object
分布式锁实现 若注解用于service类,让该切面优先于Transactional注解
从以下版本开始:
2023-08-24 15:29:56
作者:
xieyubin
  • 字段详细资料

    • redissonClient

      private org.redisson.api.RedissonClient redissonClient
    • log

      private final org.slf4j.Logger log
  • 构造器详细资料

    • RedissonLockAspect

      public RedissonLockAspect()
  • 方法详细资料

    • lockPointCut

      public void lockPointCut()
      配置织入点
    • around

      public Object around(org.aspectj.lang.ProceedingJoinPoint jp) throws Throwable
      抛出:
      Throwable
    • scheduled

      private boolean scheduled(RedissonLock lock, String name)
      如果时定时任务 判断周期内是否已经执行
      参数:
      lock - 注解
      name - 方法名
      返回:
      是否执行
    • parseKey

      private String parseKey(String key, Method method, Object[] args)
      获取 key key 定义在注解上,支持spEL表达式
      返回:
      key 值