2014-01-21 94 views
0

我正在研究一個項目,我試圖在運行時加載類來訪問那裏的註釋。當它沒有擴展或實現我無法訪問的類時,我可以很好地執行此操作。發生這種情況時,我得到一個NoClassDefFoundError異常,無法訪問類對象,因此無法使用反射API來獲取註釋。在這種情況下,是否有權訪問課堂上的註釋?使用類加載器加載擴展另一個類的類

回答

0

使用類似ASMjavassist庫來掃描類字節碼而不是嘗試加載類。

+1

我推薦[javassist](http://www.csg.ci.iu-tokyo.ac.jp/~chiba/javassist/),因爲它可能是更類Java的語法,然後每隔一個字節操作框架在那裏 –

+0

@RomanVottner當然,我沒有建議,而是,謝謝。 –

+0

[javassist](http://www.csg.ci.i.u-tokyo.ac.jp/~chiba/javassist/)非常完美,非常感謝! – Nate

相關問題