私はJavaソースファイルを持っています(例)
public class JTest{
public static void main (String arg[])
{ . . . . . }
public mytestmethod()
{
for(i=0;i<10;i++)
System.out.println(i);
} }
私がしなければならないことは、コンパイルされたクラスファイルではなく、上記のJavaファイルのソースコードを変更できるJavaプログラムを書くことです。
そのプログラムを使用して変更した後、出力は次のようになります。. .
public class JTest{
public static void main (String arg[])
{ . . . . . }
public mytestmethod()
{
for(i=0;i<10;i++)
{ // { added to code
System.out.println(i);
System.out.println("ITERATION"); //new line added to code
} // } added to code
} }
私の質問は今明確になると思います。それは私の仕事のほんの一例です。
どのJavaライブラリ/ライブラリを使用できますか。
JAVASSISTは、クラス ファイルを変更するのに役立ちます。バイトコード編集用の非常に簡単で便利なツールですが、ソース コードを編集する必要があります。