>, List> METHOD_CACHE 集合中 , 这样在注册相同类型的对象时 , 就不需要再次解析该类的所有方法了 ;
每个类只需要反射解析一次即可 ;
如果解析的订阅者类很大...() 方法 , 可以获取到一个CopyOnWriteArrayList> 集合 , 该集合中的元素 MySubscription 对象就是 接收该类型消息的 订阅者对象...>>> typesBySubscriber ;
Key - 订阅者对象 ;
Value - 订阅者对象中所有的订阅方法的事件参数类型集合 ;
在注册时 , 设置该对象对应的订阅方法接收的事件类型 , 在取消注册时..., 可以根据该订阅者对象 , 查找所有订阅方法的事件参数类型 , 然后再到 METHOD_CACHE 中 , 根据事件参数类型 , 查找对应的 MySubscription 集合 , 从而找到 MySubscription...中封装 订阅者对象 + 订阅方法 ;
/**
* 解除注册时使用
* Key - 订阅者对象
* Value - 订阅者对象中所有的订阅方法的事件参数类型集合