Java 소스 파일을 생성하는 프레임 워크를 찾고 있습니다.
다음 API와 같은 것 :
X clazz = Something.createClass("package name", "class name");
clazz.addSuperInterface("interface name");
clazz.addMethod("method name", returnType, argumentTypes, ...);
File targetDir = ...;
clazz.generate(targetDir);
그런 다음 대상 디렉토리의 서브 디렉토리에서 Java 소스 파일을 찾아야합니다.
누구나 그런 프레임 워크를 알고 있습니까?
편집 :
- 정말 소스 파일이 필요합니다.
- 또한 메소드의 코드를 작성하고 싶습니다.
- 직접적인 바이트 코드 조작 / 생성이 아닌 높은 수준의 추상화를 찾고 있습니다.
- 또한 객체 트리에서 "클래스의 구조"가 필요합니다.
- 문제 영역은 일반적입니다. "공통 구조"없이 많은 다른 클래스를 생성하는 것입니다.
솔루션
나는 귀하의 답변을 기반으로 2 개의 답변을 게시했습니다 ... CodeModel 및 Eclipse JDT .
내 솔루션에서 CodeModel 을 사용 했습니다 :-)