यदि बीन के भीतर सभी ऑब्जेक्ट Serializable
इंटरफ़ेस लागू करते हैं, तो BeanUtils.cloneBean()
एक गहरी प्रतिलिपि करेगा?BeanUtils.cloneBean() गहरी प्रति
13
A
उत्तर
5
नहीं, cloneBean()
केवल उथले प्रतिलिपि करता है। अगर आप गहरी प्रतिलिपि चाहते हैं। आप इस link का उल्लेख कर सकते हैं जिसमें गहरी प्रतिलिपि करने की तकनीक है।
23
उपयोग गहरी प्रतिलिपि के लिए Apache Commons Lang से SerializationUtils.clone विधि। यह पूरे वर्ग पदानुक्रम की प्रतिलिपि बनाता है।
SerializationUtils.clone(object);
+5
यह ध्यान दिया जाना चाहिए कि यह विधि बहुत अधिक प्रदर्शन प्रदर्शन के साथ आता है। – Thihara
एक्सएमएल पर डीप क्लोन - सुनिश्चित नहीं है कि लोग वास्तव में यह चाहते हैं कि नीचे सूचीबद्ध दृष्टिकोण थोड़ा बेहतर है, क्योंकि यह एक्सएमएल का उपयोग नहीं करता है लेकिन फिर भी क्रमबद्धता का फायदा उठाता है। – siyb