在给出其他答案之后,经过一番搜索,似乎确实没有一个图书馆可以满足我的要求。
我创建了一个并将其放在GitHub上。这个问题的未来读者可能会发现它很有趣。
https://github.com/ThomasGirard/JDebounce
我认为它还不是很好,但是至少它可以工作并且可以声明地使用:
@Debounce(delayMilliseconds = 100)public void debouncedMethod(int callID, DebounceTest callback) { }
在给出其他答案之后,经过一番搜索,似乎确实没有一个图书馆可以满足我的要求。
我创建了一个并将其放在GitHub上。这个问题的未来读者可能会发现它很有趣。
https://github.com/ThomasGirard/JDebounce
我认为它还不是很好,但是至少它可以工作并且可以声明地使用:
@Debounce(delayMilliseconds = 100)public void debouncedMethod(int callID, DebounceTest callback) { }