我想在內(nèi)部類中獲取方法。這就是我所做的。我已經(jīng)使用JarFile類來獲取Jar中的所有條目?,F(xiàn)在,對于每個條目,我都進(jìn)行了輸入流輸入,并使用ASM ClassReader類將所有方法獲取到類中?,F(xiàn)在的問題是,一個類中有內(nèi)部類。我可以列出所有內(nèi)部類節(jié)點(diǎn),但是內(nèi)部類節(jié)點(diǎn)不包含內(nèi)部方法的信息。要在內(nèi)部類中獲取方法,可以使用兩種方法AFAIK。創(chuàng)建內(nèi)部類的inputstream并將其傳遞給ClassReader類或提供內(nèi)部類的類名。在第二個選項中,必須加載內(nèi)部類。但是我的Jar不在我當(dāng)前的類路徑中,所以我不知道如何加載它。所以有人可以告訴我,有沒有一種方法可以使內(nèi)部類輸入流或加載當(dāng)前類路徑之外的類。
如何使用ASM Java庫獲取Jar中存在的類的內(nèi)部類中的所有方法?
慕工程0101907
2021-04-09 22:19:38