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;
}