為什么要做這件事?
因為我的畢業設計是與程序方法命名相關的項目,在這個過程中需要能將Java項目中方法名與方法體解析出來,所以我需要這樣一個項目來解決這樣一個問題。
什么工具可以做這件事情?
經過查閱資料,我了解到解析Java項目的工具有如下:
- 基於Java語言
- 基於Python語言
Javaparser實現解析
- 代碼實現地址:https://github.com/kangyujian/JavaMethodExactor
- 使用教程:后面的兩個參數分別是輸入的項目路徑、輸出到的文件的路徑
java -jar JavaMethodExactor.jar /home/javaproject ./ouput.txt
- 輸出格式
類名@方法名@參數名@返回值@方法體