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ソースファイルがターゲットディレクトリのサブディレクトリにあります。
誰かがそのようなフレームワークを知っていますか?
編集:
- ソースファイルが本当に必要です。
- メソッドのコードも記入したいと思います。
- 直接のバイトコード操作/生成ではなく、高レベルの抽象化を探しています。
- オブジェクトのツリーに「クラスの構造」も必要です。
- 問題ドメインは一般的です。「共通の構造」なしで、非常に異なるクラスを大量に生成することです。
SOLUTIONS
私は...あなたの答えに基づいて、2件の回答を掲載しているCodeModelとし、EclipseのJDTと。