對(duì),這是一個(gè)坑!絕逼是一個(gè)坑!要修改公司以前產(chǎn)品的代碼,但由于歷史遺留問題,然而工程源代碼已經(jīng)找不到了,只有war包好吧,只能通過“jd-gui.exe”工具逐個(gè)文件進(jìn)行反編譯但在編譯DAO層代碼的時(shí)候,發(fā)現(xiàn)很多內(nèi)部類文件,內(nèi)部類的區(qū)別只在于構(gòu)造函數(shù)的參數(shù)列表。(見下圖)實(shí)在不知道該如何合并,求大神支招!感激不盡!
3 回答

收到一只叮咚
TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊
參數(shù)表中含有上層類(也就是公開類)的,可以把這個(gè)參數(shù)去掉,放入類內(nèi)部寫成非靜態(tài)內(nèi)部類,如果沒有這個(gè)參數(shù),則寫成靜態(tài)內(nèi)部類。不過反編譯的代碼由于工具不同也有所不同,主要得看其他代碼中調(diào)用這個(gè)內(nèi)部類的方式。
添加回答
舉報(bào)
0/150
提交
取消