java - class反编译时如何处理spring内部类?
怪我咯
怪我咯 2017-04-17 17:58:35
0
3
421

对,这是一个坑!绝逼是一个坑!
要修改公司以前产品的代码,但由于历史遗留问题,然而工程源代码已经找不到了,只有war包

好吧,只能通过“jd-gui.exe”工具逐个文件进行反编译
但在编译DAO层代码的时候,发现很多内部类文件,内部类的区别只在于构造函数的参数列表。(见下图)

实在不知道该如何合并,求大神支招!感激不尽!

怪我咯
怪我咯

走同样的路,发现不同的人生

모든 응답(3)
刘奇

매개변수 테이블에 상위 클래스(즉, 퍼블릭 클래스)가 포함된 경우 이 매개변수를 제거하고 클래스 내부에 넣어 해당 매개변수가 없는 경우 비정적 내부 클래스로 작성할 수 있습니다. 정적 내부 클래스로 작성됩니다. 그러나 디컴파일된 코드는 도구에 따라 다릅니다. 이는 주로 이 내부 클래스가 다른 코드에서 호출되는 방식에 따라 다릅니다.

伊谢尔伦

시간이 되시면 익명 내부 클래스로 변경하셔도 됩니다.

그러나 $1 또는 기타 항목을 법적 클래스 이름으로 변경하면 여전히 작동합니다.

大家讲道理

안타깝다는 말밖에 할 수 없습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿