我很好奇应该使用哪种方法从 EventListenerList 中检索侦听器列表。Oracle 文档示例显示 getListenerList ,然后在 fireXXXEvent 方法中向后遍历它,但我想知道 getListeners 是否会是更好的选择?
listeners = listenerList.getListenerList();
for (int i = listeners.length - 2; i >= 0; i -= 2)
或者
listeners = listenerList.getListeners(ListenerClass.class);
for (ListenerClass listener : listeners) {