GZMachinesWeb/.svn/pristine/45/45c4d20a34f75448f74479cca49...

27 lines
454 B
Plaintext

package com.bonus.sys;
import java.lang.annotation.*;
import java.util.concurrent.TimeUnit;
/**
* 限流注解
*
* @author funsonli
*/
//作用于方法上
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RateLimiter {
// 限制次数
int limit() default 5;
//超时时长
int timeout() default 1000;
//超时时间单位
TimeUnit timeUnit() default TimeUnit.MILLISECONDS;
}