से Serialize/Deserialize के लिए सर्वश्रेष्ठ अभ्यास जावा क्लासेस को एक्सएमएल में क्रमबद्ध करने का सबसे उचित तरीका क्या है? मैंने जेएक्सबी की कोशिश की, लेकिन इसमें इंटरफेस और जेनरिक के साथ समस्याएं हैं। क्या समाधान कम से कम घुसपैठ लेकिन स्केलेबल है?जावा से एक्सएमएल
उत्तर
मैं हमेशा Xstream साथ सकारात्मक अनुभव मिला है:
http://x-stream.github.io/tutorial.html#to-xml
आप देख सकते हैं, इसका इस्तेमाल करने में आसान है।
मैंने वास्तव में जेनिक्स के साथ एक्सस्ट्रीम का उपयोग नहीं किया है (मैंने इसे कभी भी सरल जावाबीन प्रकार कक्षाओं के लिए उपयोग किया है), लेकिन Google का सुझाव है कि यह बिना किसी समस्या के उन्हें संभाला करता है। जैसे http://techo-ecco.com/blog/xstream-spring-ws-oxm-and-generics/
मैं जेएक्सबी के साथ इंटरफेस और जेनेरिक के साथ मुद्दों को दूर करने का सुझाव दूंगा।
java.util.List is an interface, and JAXB can't handle interfaces
मैं पहले से ही उनको पढ़ता हूं लेकिन सॉल्यूशंस फिट नहीं पाते हैं, यह जेनिक्स का उपयोग करके प्रत्येक कक्षा के लिए एडाप्टर बनाने के लिए स्केल नहीं करता है। Arrays से/से परिवर्तन ठीक होगा - यदि JAXB पारदर्शी रूप से और मेरी सहायता के बिना करेगा। – mbx
- 1. जावा एक्सएमएल
- 2. जावा एक्सएमएल बाध्यकारी
- 3. स्कैला एक्सएमएल प्रदर्शन बनाम जावा एक्सएमएल
- 4. जावा एक्सएमएल एपीआई
- 5. जावा जीयूआई एक्सएमएल
- 6. जावा, एक्सएमएल दस्तावेज़बिल्डर -
- 7. पढ़ना CDATA एक्सएमएल जावा
- 8. जावा एक्सएमएल स्कीमा सत्यापन:
- 9. जावा, एक्सएमएल और वसंत
- 10. जावा: एक्सएमएल कैनोनिकललाइजेशन
- 11. एक्सएमएल डिजिटल हस्ताक्षर जावा
- 12. पार्स एक्सएमएल से जावा पोजो कुशल तरीके से
- 13. XPath, एक्सएमएल नेमस्पेस और जावा
- 14. जावा में वीटीडी-एक्सएमएल - XMLModifier.insertAfterElement
- 15. जावा - इस प्रकार एक्सएमएल फ़ाइल
- 16. जावा एक्सएमएल डिजिटल हस्ताक्षर एपीआई
- 17. जावा एक्सएमएल प्रोसेसिंग इकाई समस्या?
- 18. जावा में एक्सएमएल सिंटैक्स सत्यापन
- 19. जावा क्लास (या विपरीत) से एक्सएमएल स्कीमा जेनरेट करें
- 20. जेएक्सबी: जावा कोड से एक्सएमएल एलिमेंट का नाम बदलें?
- 21. एक्सएमएल प्रारूप में स्ट्रिंग के माध्यम से पढ़ना और जावा
- 22. जावा में स्ट्रिंग से एक्सएमएल ऑब्जेक्ट कैसे बनाएं?
- 23. जावा में SOAPMessage से कच्चे एक्सएमएल प्राप्त करना
- 24. जावा से एक्सएसडी या एक्सएसडी से जावा
- 25. एक्सएमएल
- 26. सी # लिंक से एक्सएमएल
- 27. LINQ से एक्सएमएल - फाइल
- 28. एक्सएमएल से एसक्यूएल रूपांतरण
- 29. एक्सएमएल
- 30. जावा सीरियलाइजेशन बनाम जेएसओएन बनाम एक्सएमएल
एनबी। वह ब्लॉग लिंक आउटपुट किए गए एक्सएमएल को सरल बनाने के लिए स्प्रिंग का उपयोग करने के बारे में बात करने की ओर जाता है, लेकिन पहला एक्सएमएल स्निपेट इंगित करता है कि सादा पुराना एक्सस्ट्रीम जेनेरिक लिंक्डलिस्ट को अच्छी तरह से – laher
संभालता है ट्यूटोरियल स्वयं सूची का उपयोग करता है, इसलिए ऐसा लगता है। इसलिए/मानक कन्स्ट्रक्टर/उचित व्यापार होना चाहिए। –
mbx