对,这是一个坑!绝逼是一个坑!要修改公司以前产品的代码,但由于历史遗留问题,然而工程源代码已经找不到了,只有war包
好吧,只能通过“jd-gui.exe”工具逐个文件进行反编译但在编译DAO层代码的时候,发现很多内部类文件,内部类的区别只在于构造函数的参数列表。(见下图)
实在不知道该如何合并,求大神支招!感激不尽!
走同样的路,发现不同的人生
매개변수 테이블에 상위 클래스(즉, 퍼블릭 클래스)가 포함된 경우 이 매개변수를 제거하고 클래스 내부에 넣어 해당 매개변수가 없는 경우 비정적 내부 클래스로 작성할 수 있습니다. 정적 내부 클래스로 작성됩니다. 그러나 디컴파일된 코드는 도구에 따라 다릅니다. 이는 주로 이 내부 클래스가 다른 코드에서 호출되는 방식에 따라 다릅니다.
시간이 되시면 익명 내부 클래스로 변경하셔도 됩니다.
그러나 $1 또는 기타 항목을 법적 클래스 이름으로 변경하면 여전히 작동합니다.
안타깝다는 말밖에 할 수 없습니다.
매개변수 테이블에 상위 클래스(즉, 퍼블릭 클래스)가 포함된 경우 이 매개변수를 제거하고 클래스 내부에 넣어 해당 매개변수가 없는 경우 비정적 내부 클래스로 작성할 수 있습니다. 정적 내부 클래스로 작성됩니다. 그러나 디컴파일된 코드는 도구에 따라 다릅니다. 이는 주로 이 내부 클래스가 다른 코드에서 호출되는 방식에 따라 다릅니다.
시간이 되시면 익명 내부 클래스로 변경하셔도 됩니다.
그러나 $1 또는 기타 항목을 법적 클래스 이름으로 변경하면 여전히 작동합니다.
안타깝다는 말밖에 할 수 없습니다.