मैं जावा स्रोत फ़ाइलों को उत्पन्न करने के लिए एक रूपरेखा की तलाश कर रहा हूं।
निम्नलिखित एपीआई की तरह कुछ:
X clazz = Something.createClass("package name", "class name");
clazz.addSuperInterface("interface name");
clazz.addMethod("method name", returnType, argumentTypes, ...);
File targetDir = ...;
clazz.generate(targetDir);
फिर, लक्ष्य स्रोत की एक उप-निर्देशिका में एक जावा स्रोत फ़ाइल मिलनी चाहिए।
क्या कोई ऐसी रूपरेखा को जानता है?
संपादित करें :
- मुझे वास्तव में स्रोत फ़ाइलों की आवश्यकता है।
- मैं विधियों का कोड भी भरना चाहूंगा।
- मैं एक उच्च-स्तरीय अमूर्त की तलाश कर रहा हूं, न कि प्रत्यक्ष बायोटेक हेरफेर / पीढ़ी।
- मुझे वस्तुओं के एक पेड़ में "वर्ग की संरचना" की भी आवश्यकता है।
- समस्या डोमेन सामान्य है: "सामान्य संरचना" के बिना, बहुत भिन्न वर्गों की एक बड़ी राशि उत्पन्न करने के लिए।
समाधान
मैंने आपके उत्तरों में आधारित 2 उत्तर पोस्ट किए हैं ... कोडमॉडल के साथ और ग्रहण जेडीटी के साथ ।
मैंने अपने समाधान में कोडमॉडल का उपयोग किया है , :-)