2011-04-20 83 views
0

我正在使用與KryoNet RMI一起使用的反射系統,以允許我執行不可靠的對象調用。但是,這依賴於使用註釋將各種方法標記爲'@Unreliable'。使用反射從超類中的子類中找到方法

這裏的問題是,如果我將方法映射存儲到它們的「信息」中描述註釋等,子類中的方法與其超類中的方法不匹配,因此無法找到Method。由於方法的複雜性,所有可用的信息都需要區分一個方法,但我不需要在它的樹中使用類型信息 - 只是純方法數據,名稱,參數和返回類型。

是否有任何API可用於創建更靈活的Method對象(可能在外部庫中)還是必須自己編寫它?

乾杯,
克里斯

+0

修改標題。 – 2011-04-20 16:19:59

回答

1

我通過迭代子類和手動定位的方法,使用的名稱和參數類型的方法,也將它們添加到同一張地圖「固定」這個問題(在地圖存儲方法到方法信息,所以我使用多個方法鍵的相同方法信息實例)。