我正在尝试创建自己的线程安全事件处理,但是在下面的类声明行上遇到“E无法解析为类型”的错误。我该如何解决这个问题?
Observers.java
public final class Observers<T extends EventHandler<E>> {
private CopyOnWriteArrayList<T> mListeners = new CopyOnWriteArrayList<T>();
public interface EventHandler<E> {
public void HandleEvent(Object sender, E e);
}
/*...*/
public void dispatchEvent(Object sender, E args) {
/*...*/
}
}
EventHandler.java
public interface EventHandler<E extends EventArgs> {
/* ... */
}