类 DistributedLockAspect
java.lang.Object
com.sie.mbm.mom.framework.idempotent.aspect.DistributedLockAspect
- 所有已实现的接口:
org.springframework.core.Ordered
分布式锁AOP切面
-
字段概要
字段修饰符和类型字段说明private org.springframework.context.ApplicationContextprivate IDistributedLockprivate static final Pattern从接口继承的字段 org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidstatic StringescapeExprSpecialWord(String keyword) 正则表达式里面的特殊字符转义,支持JSONPathgetLockName(String key, Map<String, Object> argsMap) String[]getLockNames(String[] keys, Map<String, Object> argsMap) intgetOrder()intercept(org.aspectj.lang.ProceedingJoinPoint point) lock(org.aspectj.lang.ProceedingJoinPoint point, Lock annotation, String[] lockNames, boolean fairLock, boolean autoRenew) static voidmatchTarget(String mt, Map<String, Object> argsMap) success(org.aspectj.lang.ProceedingJoinPoint point) tryLock(org.aspectj.lang.ProceedingJoinPoint point, Lock annotation, String[] lockNames, boolean fairLock, boolean autoRenew)
-
字段详细资料
-
distributedLock
-
applicationContext
@Autowired private org.springframework.context.ApplicationContext applicationContext -
pattern
-
-
构造器详细资料
-
DistributedLockAspect
public DistributedLockAspect()
-
-
方法详细资料
-
distributedLockAspect
public void distributedLockAspect() -
intercept
- 抛出:
Throwable
-
getLockNames
-
getLockName
-
matchTarget
-
main
-
escapeExprSpecialWord
正则表达式里面的特殊字符转义,支持JSONPath- 参数:
keyword-- 返回:
- 转义后的正则字符串
-
lock
-
lock
-
tryLock
-
success
-
fail
-
getOrder
public int getOrder()- 指定者:
getOrder在接口中org.springframework.core.Ordered
-