0

私は bytebuddy を初めて使用し、クラス ファイルを生成する JUnit テストを作成しました。打撃は私のコードです:

@Test
public void testGener() throws IOException {
    DynamicType type = new ByteBuddy().subclass(Object.class).name("TestInterFace").defineField("test", String.class, Visibility.PUBLIC).make();
    type.saveIn(new File("C:/Users/zhouxiang/Desktop/develop"));
}

しかし、私が本当に必要としているのは、次のような文字列を出力することです。

public class TestInterFace
{
  public String test;
}

はい。クラスファイルではなく、Javaコードのみ。それで、バイトバディはこれができますか?または、コード モデル lib のみを使用します。

4

1 に答える 1