JAXB कारखाने तरीकों कि एक वस्तु उदाहरण केवल यदि आपका XSD दोनों एक complexType परिभाषा और एक अलग तत्व परिभाषा ही नाम के साथ कि complexType का उपयोग कर उदाहरण के लिए, शामिल है से एक JAXBElement बनाने उत्पन्न करता है मामला, जेएक्सबी जेनरेट क्लास को @XmlRootElement एनोटेशन के साथ एनोटेट नहीं करेगा, लेकिन ऑब्जेक्ट इंस्टेंस से JAXBElement बनाने के लिए आपको आवश्यक फैक्ट्री विधियों को प्रदान करेगा। इस तरह, आप रूट तत्वों के रूप में आसानी से गैर-रूट-तत्व प्रकारों के उदाहरणों को क्रमबद्ध कर सकते हैं।
तो, आपको किसी भी जटिल टाइप टाइप परिभाषा के अलावा एक ही तत्व के साथ एक "तत्व" - घोषणा जोड़नी चाहिए, जिसे आप शीर्ष-स्तर तत्व के रूप में उपयोग करना चाहते हैं, और ऑब्जेक्ट फैक्ट्री अपेक्षित फैक्ट्री विधियों को उत्पन्न करेगी।
स्रोत
2014-01-07 13:53:56