@Component
@ConditionalOnBean(value=org.springframework.data.redis.core.RedisTemplate.class)
public class RedisLockInterceptor
extends java.lang.Object
| 构造器和说明 |
|---|
RedisLockInterceptor() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
argErrResult(java.lang.String mes) |
java.util.Map<java.lang.String,java.lang.Object> |
buildGetLockErrorResult(java.lang.String mes) |
java.util.Map<java.lang.String,java.lang.Object> |
buildSuccessResult() |
static java.lang.Object |
getFieldValueByObject(java.lang.Object object,
java.lang.String targetFieldName) |
java.lang.String |
getFirstArg(org.aspectj.lang.ProceedingJoinPoint proceeding,
java.lang.String property)
获取第一个String类型的参数为锁的业务参数
|
java.lang.Object |
lockAroundAction(org.aspectj.lang.ProceedingJoinPoint proceeding) |
void |
redisLockAspect() |
public static java.lang.Object getFieldValueByObject(java.lang.Object object,
java.lang.String targetFieldName)
throws java.lang.Exception
java.lang.Exceptionpublic void redisLockAspect()
public java.lang.Object lockAroundAction(org.aspectj.lang.ProceedingJoinPoint proceeding)
throws java.lang.Throwable
java.lang.Throwablepublic java.lang.String getFirstArg(org.aspectj.lang.ProceedingJoinPoint proceeding,
java.lang.String property)
proceeding - public java.util.Map<java.lang.String,java.lang.Object> argErrResult(java.lang.String mes)
public java.util.Map<java.lang.String,java.lang.Object> buildGetLockErrorResult(java.lang.String mes)
public java.util.Map<java.lang.String,java.lang.Object> buildSuccessResult()