Package cn.sinozg.applet.common.aspectj
Class RedissonLockAspect
java.lang.Object
cn.sinozg.applet.common.aspectj.RedissonLockAspect
分布式锁实现
若注解用于service类,让该切面优先于Transactional注解
- Since:
- 2023-08-24 15:29:56
- Author:
- xieyubin
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.slf4j.Loggerprivate org.redisson.api.RedissonClient -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaround(org.aspectj.lang.ProceedingJoinPoint jp, RedissonLock rl) private booleanscheduled(RedissonLock lock, String name) 如果时定时任务 判断周期内是否已经执行
-
Field Details
-
redissonClient
private org.redisson.api.RedissonClient redissonClient -
log
private final org.slf4j.Logger log
-
-
Constructor Details
-
RedissonLockAspect
public RedissonLockAspect()
-
-
Method Details
-
around
- Throws:
Throwable
-
scheduled
如果时定时任务 判断周期内是否已经执行- Parameters:
lock- 注解name- 方法名- Returns:
- 是否执行
-