Takin
Takin copied to clipboard
在开启压测任务的时候,对监听器方法排序的时候,比较器内的compare方法出错误
、、、 public void doEvents(Event event) { Map<String,ListenerContainer.Listener> map = listenerContainer.getListeners().get(event.getEventName()); List<ListenerContainer.Listener> list = new ArrayList(map.values()); Collections.sort(list, new Comparator<ListenerContainer.Listener>() { @Override public int compare(ListenerContainer.Listener o1, ListenerContainer.Listener o2) { return o1.getIntrestFor().order() > o1.getIntrestFor().order() ? 1 : -1; }
@Override
public boolean equals(Object obj) {
return false;
}
});
for (ListenerContainer.Listener entry : list) {
try {
entry.getMethod().invoke(entry.getObject(), event);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
}
}
、、、
下周会发布一个全新的版本,感谢反馈。
good!
目前更新新版本,这个问题还有再出现吗?