有时候需要搞清楚jar包内部的方法调用依赖,并且有时候我们拿不到源码,默认IDE都没有这个功能,或者功能不够完善。IDEA的反编译是比较完善的,但是寻找jar包内部方法调用还是不够完善。 一种思路是能不能把jar包批量反编译成为项目,导入IDE中,这样就能分析依赖了。我们可以用jd-gui工具:http://java-decompiler.github.io/ 但是,jd-gui也有反编译不了的时候,例如:
但是呢,我们通过这么搜索,还是能找到被SportEventStatusDTO调用的方法:
所以,我们可以通过jd-gui搜索,找到调用方法的类,之后通过IDEA自带的反编译工具进一步查看源码