クラスファイル内の1つのコンストラクターのアクセス修飾子を変更する必要があります...jadでそれを行うにはどうすればよいですか。
皆さんありがとう...
ラージ...
JAD を使用したソリューション:
javac
より簡単な解決策:
Class<?> c = Class.forName("fully.qualified.name.of.your.Class");
ctor = c.getConstructor(...argument types here...);
ctor.setAccessible(true);
(IDE はctor
... のタイプを提案します。それ以外の場合は変更します)
これで、実行時にコンストラクターを呼び出すことができます。
本当にバイト コードを変更する必要がある場合は、ASM ライブラリを参照してください。