Question

je dois changer le modificateur d'accès d'un constructeur dans un fichier de classe ... comment puis-je le fais avec JAD ..

merci tous ...

raj ...

Était-ce utile?

La solution

Solution avec JAD:

  1. décompiler la classe avec JAD
  2. Modifier avec votre éditeur préféré
  3. Enregistrez le fichier
  4. Compiler avec javac

Solution plus simple:

Class<?> c = Class.forName("fully.qualified.name.of.your.Class");
ctor = c.getConstructor(...argument types here...);
ctor.setAccessible(true);

(Votre IDE suggérera le type de ctor ... sinon changer)

Maintenant, vous pouvez appeler le constructeur lors de l'exécution.

Si vous avez vraiment besoin de modifier le code d'octet, consultez la page la bibliothèque ASM .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top