Java代碼反編譯——下載class字節碼文件及反編譯.class文件

我們在學習動態代理的實現原理時往往希望能夠將字節碼文件反編譯出來看一下代理類時如何調用handler的invoke方法來實現代理的,但是往往我們不知道如何下載字節碼文件,或者下載來不知道下載路徑,又或者使用javap反編譯出來的結構並不是我們想要的,那麼根據一下步驟可以輕鬆的得到字節碼的反編譯結果:

  1. 設置System.getProperties().put("sun.misc.ProxyGenerator.saveGeneratedFiles", "true");或者在VMoptions中加入參數-Dsun.misc.ProxyGenerator.saveGeneratedFiles=true可以保存生成的動態代理類的class文件,生成的代理class文件在工程根目錄的com\sun\proxy中。(JDK1.8)
  2. 反編譯class文件(選擇CFR反編譯結果更可靠):在線反編譯工具

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章