Tôi đang tìm kiếm một khung công tác để tạo các tệp nguồn Java.
Một cái gì đó giống như API sau:
X clazz = Something.createClass("package name", "class name");
clazz.addSuperInterface("interface name");
clazz.addMethod("method name", returnType, argumentTypes, ...);
File targetDir = ...;
clazz.generate(targetDir);
Sau đó, một tệp nguồn java nên được tìm thấy trong một thư mục con của thư mục đích.
Có ai biết một khuôn khổ như vậy?
CHỈNH SỬA :
- Tôi thực sự cần các tập tin nguồn.
- Tôi cũng muốn điền vào mã của các phương thức.
- Tôi đang tìm kiếm một sự trừu tượng hóa ở mức độ cao, không phải là thao tác / tạo mã byte trực tiếp.
- Tôi cũng cần "cấu trúc của lớp" trong một cây các đối tượng.
- Miền vấn đề là chung: để tạo ra một lượng lớn các lớp rất khác nhau, không có "cấu trúc chung".
GIẢI PHÁP
Tôi đã đăng 2 câu trả lời dựa trên câu trả lời của bạn ... với CodeModel và với JDT Eclipse .
Tôi đã sử dụng CodeModel trong giải pháp của mình, :-)