мне нужно изменить модификатор доступа одного конструктора в файле класса ... как я делаю это с JAD ..редактировать файл класса Java JAD
благодарит всех ...
Raj .. .
мне нужно изменить модификатор доступа одного конструктора в файле класса ... как я делаю это с JAD ..редактировать файл класса Java JAD
благодарит всех ...
Raj .. .
Решение с JAD:
javac
Более простое решение:
Class<?> c = Class.forName("fully.qualified.name.of.your.Class");
ctor = c.getConstructor(...argument types here...);
ctor.setAccessible(true);
(Ваш IDE предложит тип для ctor
... в противном случае его изменения)
Теперь вам может вызвать конструктор во время выполнения.
Если вам действительно нужно изменить код байта, взгляните на the ASM library.
JAD - это декомпилятор, а не инструмент модификации класса. – skaffman