2016-08-25 3 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")); 
} 

하지만, : 불어 내 코드입니다. 클래스 파일이 아니라 자바 코드. 그럼, 바이트 친구가 할 수 있나요? 또는 코드 모델 lib 만 사용합니다.

답변

2

바이트 버디는 Java 소스 코드가 아닌 바이트 코드를 생성하는 클래스입니다. 소스 코드를 생성하려면 Java 시인을 살펴보십시오. https://github.com/square/javapoet

관련 문제