@Target(value={METHOD,ANNOTATION_TYPE})
@Retention(value=RUNTIME)
@Inherited
@Documented
public @interface Debounce
| Modifier and Type | Optional Element and Description |
|---|---|
long |
executionTimeout
去抖动方法在执行时,最长执行时间,超时则强行终止。默认不限。单位:毫秒。
|
boolean |
isSpELName
name()是否SpEL字符串,默认false。 |
long |
maxWaitFor
去抖动最多持续的时间。单位:毫秒。
|
java.lang.String |
name
支持SPEL,参考
EventListener.condition()。
root对象是DebounceAdvice.EvaluationRoot |
long |
waitFor
去除多长时间内的抖动。单位:毫秒。
|
public abstract java.lang.String name
EventListener.condition()。
root对象是DebounceAdvice.EvaluationRootpublic abstract boolean isSpELName
name()是否SpEL字符串,默认false。