ฉันกำลังมองหาเฟรมเวิร์กเพื่อสร้างซอร์สไฟล์ 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 ควรอยู่ในไดเร็กทอรีย่อยของไดเร็กทอรีเป้าหมาย
ไม่มีใครรู้กรอบดังกล่าว?
แก้ไข :
- ฉันต้องการไฟล์ต้นฉบับจริงๆ
- ฉันต้องการกรอกรหัสของวิธีการด้วย
- ฉันกำลังมองหาสิ่งที่เป็นนามธรรมระดับสูงไม่ใช่การจัดการ / สร้างรหัส bytecode โดยตรง
- ฉันยังต้องการ "โครงสร้างของคลาส" ในโครงสร้างของวัตถุ
- โดเมนปัญหาเป็นเรื่องทั่วไป: เพื่อสร้างคลาสที่แตกต่างกันจำนวนมากโดยไม่มี "โครงสร้างทั่วไป"
SOLUTIONS
ผมได้โพสต์ 2 คำตอบอยู่ในคำตอบของคุณ ... กับ CodeModelและกับคราส JDT
ฉันใช้CodeModelในโซลูชันของฉันแล้ว :-)