2016-08-25 4 views
0

私はbytebuddyが新しく、クラスファイルを生成するためのjunitテストを書いています。bytebuddyを使ってpojoコードを生成するにはどうすればいいですか?

public class TestInterFace 
{ 
    public String test; 
} 

はい:私は本当にこのような文字列を印刷することで必要なもの

@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")); 
} 

しかし、: フェラは、私のコードです。 Javaコードだけで、クラスファイルではありません。 バイトバディはこれを行うことができますか?あるいは、コードモデルlibのみを使用します。

答えて

2

バイトバディは、Javaソースコードではなく、バイトコードを生成するクラスです。ソースコードを生成するには、Javaの詩人を見てください:https://github.com/square/javapoet

関連する問題