如果我使用反射,並且想要查找是否實現了方法,那麼我可以使用getMethod()方法。這個方法拋出一個NoSuchMethodException異常。覆蓋標準JVM的fillInStackTrace例外
有沒有辦法重載此Exception的fillInStackTrace以優化性能?目前,大約40%的時間都花在了這種方法上。
我正在使用異常的框架來執行某種控制流。
所以我不想太侵入。如果我創建延伸的Throwable類,並使用這個新的類,而不是NoSuchMethodException,我有這樣的:
NewException is never thrown in body of corresponding trystatement
感謝
但如果我有很多很多類,地圖將是巨大的。我將不得不大幅改變框架。難... – LB40 2009-10-05 16:36:02
所以我發現調用getMethods並遍歷數組似乎更快。謝謝您的幫助。我能夠以這種方式將呼叫打包到getMethod。 – LB40 2009-10-05 18:20:55