से जावाडोक कैसे शामिल है मैं वर्तमान में एक एक्सएमएल स्कीमा के साथ काम कर रहा हूं जिसमें अधिकांश प्रकार और तत्वों पर <xsd:annotation>
/<xsd:documentation>
है। जब मैं इस एक्सएमएल स्कीमा से जावा बीन्स उत्पन्न करता हूं, तो उन बीन्स के जावाडोक में केवल प्रकार/तत्व की अनुमत सामग्री के बारे में कुछ सामान्य जेनरेट की गई जानकारी होती है।जेनरेट क्लास बनाने के लिए एक्सएमएल स्कीमा प्रलेखन
मैं प्रासंगिक स्थानों में <xsd:documentation>
टैग की सामग्री देखना चाहता हूं (उदाहरण के लिए उस टैग की सामग्री को पूर्ण प्रकार के लिए उस जटिल सामग्री का प्रतिनिधित्व करने के लिए उत्पन्न वर्ग के जावाडोक में दिखाना चाहिए)।
क्या यह हासिल करने का कोई तरीका है?
संपादित करें: यह एक्सएमएल स्कीमा का उपयोग डब्ल्यूएसडीएल में जेएक्स-डब्ल्यूएस के साथ किया जाएगा, इसलिए यह टैग भी उचित हो सकता है।
संपादित करें 2: मैंने <jxb:javadoc>
पढ़ा है। जो मैं समझता हूं उससे मैं निर्दिष्ट कर सकता हूं कि या तो एक अलग जेएक्सबी बाइंडिंग फ़ाइल में या सीधे एक्सएमएल स्कीमा में। यह लगभग मेरी समस्या को हल करेगा। लेकिन मैं मौजूदा <xsd:documentation>
टैग का उपयोग करना चाहता हूं, क्योंकि जावाडोक दस्तावेज का प्राथमिक लक्ष्य नहीं है (यह मुख्य रूप से डेटा संरचना के बारे में जानकारी है और इससे उत्पन्न जावा बीन्स के बारे में नहीं है) और गैर-जेएक्सबी उपकरण को जानकारी तक पहुंचने की अनुमति देने के लिए भी। <jxb:javadoc>
और xsd:documentation>
दोनों में प्रलेखन प्रदान करना गलत लगता है, क्योंकि मैं किसी भी अच्छे कारण के लिए डेटा (और काम) को डुप्लिकेट कर रहा हूं।
संपादित 3: पास्कल द्वारा जवाब मुझे एहसास हुआ कि मैं पहले से ही आधा एक समाधान है के लिए धन्यवाद: complexType
के <xsd:documentation>
अपने जावाडोक की शुरुआत करने के लिए लिखा है! समस्या अभी भी है कि केवल कि complexType
एस का उपयोग किया जाता है और simpleType
एस (जो एक वर्ग में भी परिणाम हो सकता है) और तत्व अभी भी जावाडोक-कम हैं।
@ पास्कल: धन्यवाद, मैंने जवाब में जवाब दिया है। –