LocalCache.java
544 Bytes
package com.viontech.fanxing.commons.base;
import java.lang.annotation.*;
import java.util.concurrent.TimeUnit;
/**
* .
*
* @author 谢明辉
* @date 2021/9/9
*/
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Target(ElementType.METHOD)
public @interface LocalCache {
/**
* 指定 cache 数据的 key
*/
String value();
/**
* 指定 cache 的过期时间单位
*/
TimeUnit timeunit() default TimeUnit.MINUTES;
/**
* 指定 cache 的过期时间
*/
long duration() default -1;
}