java注册事件是传的对象,通过接口实现的。这种方法造成我现在一个类注册这个事件的方法名字固定,所以只能一个类只有一个方法能注册一个事件。我想要实现一个类的不同方法注册同一个事件。这个问题 C++可以函数指针实现 c# 用委托 连AS 注册时候 都是直接注册方法不是注册的类。

解决方案 »

  1.   

    用反射,或者借助Spring提供的AOP机制,都可以。但是看起来并没有非这么做的必要性啊。
      

  2.   

    到现在的JVM,反射也不是那么慢了,在server模式下,如果不检出访问权限,
    反射耗时差不多是普通调用的3.8倍。(个人测试,仅供参考)
      

  3.   

    本人初学java 既然各位牛人没有更好的办法  我也只好用java了