/ / जेएक्सबी और जटिल मानचित्र - जावा, जैक्सबी

जेएक्सबी और जटिल मानचित्र - जावा, जैक्सबी

मैं मार्शल / अनमशाल ए की कोशिश कर रहा हूं Map<String, Map<String, Serializable>> जेएक्सबी के माध्यम से। दो समस्याएं हैं: 1. जेएक्सबी जटिल नक्शे को संभाल नहीं सकता है। 2. जेएक्सबी इंटरफेस को संभाल नहीं सकता (इस संदर्भ में सीरियलज़ेबल)। जेएक्सबी के माध्यम से इसे कैसे प्राप्त किया जाना चाहिए?

उत्तर:

उत्तर № 1 के लिए 1

मुझे लगता है कि मुख्य समस्या जेएक्सबी के रूप में इंटरफ़ेस हैमार्शल मैप <स्ट्रिंग, कंक्रीट टाइप> में सक्षम होना चाहिए। इंटरफेस के साथ समस्या यह है कि जेएक्सबी डिमशशलिंग को पता नहीं है कि इंटरफेस को लागू करने के लिए किस ठोस प्रकार का उपयोग करना है। मार्शलिंग स्ट्रीम जावा कोड से नहीं आ सकती है, इसलिए स्ट्रीम में ठोस प्रकार की जानकारी नहीं हो सकती है। जेएक्सबी को कार्यान्वयन का चयन करना होगा, और इसे करने में मदद की ज़रूरत है।

जेएक्सबी: जटिल जटिल नेस्टेड डेटा संरचनाओं को कैसे मार्शल करना चाहिए

अपनी पसंदीदा कक्षा मैपिंग

JBB अंतर्निहित जेएक्सबी प्रदाता

वेब सेवाओं के साथ यह एक आम समस्या हैमार्शलिंग। डेटा ट्रांसफर ऑब्जेक्ट्स का उपयोग करने के लिए एक मजबूत तरीका है जिसमें कंक्रीट प्रकार होते हैं जिन्हें डेटा ट्रांसफर के लिए डब्लूएसडीएल में सटीक रूप से परिभाषित किया जा सकता है। आपको अपने डोमेन ऑब्जेक्ट्स को अपने एप्लिकेशन कोड में इन डीटीओ में और बाहर मैप करना होगा, जो एक नुकसान है। इस दृष्टिकोण का एक लाभ यह है कि आपका आवेदन डेटा हस्तांतरण प्रारूप के साथ कम से कम है।


जवाब के लिए 0 № 2

जैसा कि मुझे पता है, एक्सएमएल मानचित्र प्रकार का समर्थन नहीं करता है। तो आप इस तरह का उपयोग करने का प्रयास कर सकते हैं

<item key="somekey" value="hello" />

लेकिन आपको डुप्लिकेट कुंजी स्वयं जांचना होगा।