【发布时间】:2014-01-25 22:45:47
【问题描述】:
我已经注册了许多实现IEventListener<T> 接口的类型。
如何解决所有实现 IEventListener<T> 但仅使用类型变量的类型?
例如,我有事件SomethingHappened 和实现IEventListener<SomethingHappened> 接口的两种类型。
我通过一些 EventBus 发送事件,并将它作为 Object 类的实例接收。如何仅使用 GetType() 方法的结果来解析所有侦听器(实现 IEventListener<SomethingHappened> 接口的类型)?
【问题讨论】: