STS(eclipse) 反編譯工具安裝步驟
阿新 • • 發佈:2019-01-05
問題:
cglib是動態代理的一種實現方式,這種方式與jdk代理相比,具有不用必須有介面類。(實現原理不同,有時間的話寫篇日誌解析下兩種方式的不同)。spring-core中已經包含了cglib的,所以使用spring我們可以直接使用cglib。但是,我打算看看MethodInterceptor的原始碼是,發現沒有原始碼~~ 。
找到spring-core-5.0.9.RELEASE-sources.jar,解壓發現cglib包下的原始碼只有三個原始碼檔案,其他的都沒有。
所以想到了反編譯工具,記錄下STS安裝jd-eclipse的過程。
步驟:
1、推薦一款eclipse上的反編譯工具:jd-eclipse,官方地址為 http://jd.benow.ca/
2、Help->Install New Software
這時還需要設定下才能生效
1、Windows->Preferences General->Editors->File Associations 選擇*.class without source
2、增加 Associated editors。點選視窗右側的Add,選擇黃色圖示的Class File Editor
3、確定後,把Class File Editor 設定為 *.class without source 檔案型別的預設關聯編輯器。(選中、點選右側的Default)
打完收工!
測試、完美顯示原始碼。