[英]Locate method from subclass in superclass using reflection
我正在研究與KryoNet RMI一起使用的反射系統,以允許我執行不可靠的對象調用。 但是,這依賴於使用注釋將各種方法標記為' @Unreliable
'。
這里的問題是,如果我將方法映射存儲到描述注釋的“信息”中,則子類中的方法與其父類中的方法不匹配,因此無法找到Method
。 由於方法的復雜性,需要所有可用信息來區分一個方法,但是我不需要其樹中的類型信息-只需純方法數據,名稱,參數和返回類型。
是否有可用的API創建更靈活的Method
對象(也許在外部庫中),還是我必須自己編寫代碼?
干杯,
克里斯
我通過遍歷子類並使用方法的名稱和參數類型手動定位方法以將它們也添加到同一地圖(此地圖將方法存儲到方法信息,因此我使用相同的方法信息實例)來“解決”此問題多個方法鍵)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.