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

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

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

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

怪我咯
怪我咯

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

répondre à tous(3)
刘奇

Si la table des paramètres contient une classe supérieure (c'est-à-dire une classe publique), vous pouvez supprimer ce paramètre et le placer dans la classe pour l'écrire en tant que classe interne non statique. sera écrit comme une classe interne statique. Cependant, le code décompilé est différent en raison des différents outils. Cela dépend principalement de la manière dont cette classe interne est appelée dans d'autres codes.

伊谢尔伦

Si vous avez le temps, vous pouvez le changer en classe interne anonyme.

Mais si vous changez 1 $ ou quelque chose comme un nom de classe légal, cela fonctionnera toujours.

大家讲道理

Je peux seulement dire que c’est dommage.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal