मेरे पास पुरानी शैली वाले डॉकलेट टैग, टिप्पणियां और एनोटेशन के साथ जावा 5 स्रोत फ़ाइलों का एक सेट है। और उस पर आधारित मैं जावा कक्षाओं के एक और सेट के लिए जनरेटर लिखना चाहता हूं।जावा स्रोत कोड जनरेशन फ्रेमवर्क
ऐसा करने का सबसे अच्छा तरीका क्या है? और जावा में कोड विश्लेषण/पीढ़ी के लिए कोई अच्छी स्टैंडअलोन पुस्तकालय हैं? इस क्षेत्र में किसी भी साझा व्यय की सराहना की जाती है।
तो, अब तक मैं इन पाया है:
JaxME's Java Source Reflection - अच्छा लगता है, लेकिन यह एनोटेशन समर्थन करने के लिए प्रतीत नहीं होता। इसके अलावा 2006 से भी कोई रिलीज नहीं हुआ था।
Annogen - जेडीके के डॉकलेट जेनरेटर का उपयोग करता है, जिसमें 1.5 जेडीके के तहत कुछ बग हैं। इसके अलावा इसे लंबे समय तक रिलीज़ नहीं किया गया था।
Javaparser - अच्छी तरह से और बहुत हालिया लगता है, लेकिन केवल एक ही कक्षा के लिए विज़िटर पैटर्न का समर्थन करता है यानी उपरोक्त 2 पैकेजों में कोई क्वेरी तंत्र नहीं है।
(ग्रहण जेट है है जावा एमिटर टेम्पलेट्स), लेकिन यह एक्लिप्स (http://wiki.eclipse.org/JET_FAQ_How_do_I_run_a_JET_transformation_from_Java%3F) के बाहर काम नहीं करता है। –
मैंने कुछ नए आइटमों के साथ अपना जवाब अपडेट कर लिया है। –
मैंने पीएमडी के साथ थोड़ा सा खेलने की कोशिश की है, लेकिन यह एपीआई थोड़ा जटिल है। मैं प्रयोग करने और आपके परिणामों को पोस्ट करने पर जारी रखूंगा। –