phpcjl
2024-12-05 a40ad9a47d99b40282ea6becb8cae78829a25e70
ruoyi-common/ruoyi-common-redis/src/main/java/com/ruoyi/common/redis/annotation/DistributedLock.java
New file
@@ -0,0 +1,34 @@
package com.ruoyi.common.redis.annotation;
import java.lang.annotation.*;
/**
 * @Descreption: 分布式锁注解
 * @Author: luofl
 * @Date: 2024/11/26 16:43
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface DistributedLock {
    /**
     * 锁名字(没有EL解析)
     */
    String lockName() default "";
    /**
     * 锁前缀(有EL解析)
     */
    String lockNamePre() default "";
    /**
     * 锁后缀(有EL解析)
     */
    String lockNamePost() default "";
    /**
     * 锁前后缀拼接分隔符
     */
    String separator() default "_";
}