对,这是一个坑!绝逼是一个坑!
要修改公司以前产品的代码,但由于历史遗留问题,然而工程源代码已经找不到了,只有war包
好吧,只能通过“jd-gui.exe”工具逐个文件进行反编译
但在编译DAO层代码的时候,发现很多内部类文件,内部类的区别只在于构造函数的参数列表。(见下图)
实在不知道该如何合并,求大神支招!感激不尽!
对,这是一个坑!绝逼是一个坑!
要修改公司以前产品的代码,但由于历史遗留问题,然而工程源代码已经找不到了,只有war包
好吧,只能通过“jd-gui.exe”工具逐个文件进行反编译
但在编译DAO层代码的时候,发现很多内部类文件,内部类的区别只在于构造函数的参数列表。(见下图)
实在不知道该如何合并,求大神支招!感激不尽!
8 回答6.6k 阅读
4 回答714 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.2k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
1 回答974 阅读✓ 已解决
参数表中含有上层类(也就是公开类)的,可以把这个参数去掉,放入类内部写成非静态内部类,如果没有这个参数,则写成静态内部类。不过反编译的代码由于工具不同也有所不同,主要得看其他代码中调用这个内部类的方式。