如何使用bytebuddy生成pojo代码
How can I use bytebuddy to generate pojo code
我是 bytebuddy 的新手,我写了一个 junit 测试来生成一个 class 文件。
吹是我的代码:
@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 代码,而不是 class 文件。
那么,字节好友能做到这一点吗?或者,我只会使用代码模型库。
Byte Buddy 是一个 class 用于生成字节码的程序,而不是 Java 源代码。要生成源代码,请查看 Java 诗人:https://github.com/square/javapoet
我是 bytebuddy 的新手,我写了一个 junit 测试来生成一个 class 文件。 吹是我的代码:
@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 代码,而不是 class 文件。 那么,字节好友能做到这一点吗?或者,我只会使用代码模型库。
Byte Buddy 是一个 class 用于生成字节码的程序,而不是 Java 源代码。要生成源代码,请查看 Java 诗人:https://github.com/square/javapoet