All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.acyou.leo.framework.advisor.RedisLock Maven / Gradle / Ivy

package cn.acyou.leo.framework.advisor;

import java.lang.annotation.*;

/**
 * 使用示例:
 * 
 *     {@code
 *     @RedisLock(key = "#name")
 *     public String testRedisLock(String name){
 *         return "hello" + name;
 *     }
 *     }
 * 
* * 使用注意:请正确的评估 -过期时间- 与 -等待时间- !!! * @author youfang * @version [1.0.0, 2021-11-28] **/ @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface RedisLock { /** * 过期时间 单位毫秒 * @return 过期时间 */ int expire() default 60 * 1000; /** * 参数键值 必须 * * @return {@link String} */ String key(); /** * 等待时间 单位毫秒 * * @return int 等待时间 0 不等待 */ int waitTime() default 0; }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy