2011-12-10 9 views
6

संभव डुप्लिकेट:
Why does a class implements Serializable interface?जावा धारावाहिक वर्ग को विस्तारित करने का उद्देश्य क्या है?

मैं एक ट्यूटोरियल यहाँ पाया उपयोग कर रहा हूँ: http://www.objectdb.com/tutorial/jpa/eclipse/ee/entity

मैं सोच रहा हूँ क्यों इस वर्ग Serializable फैली? मैंने इस वर्ग का विवरण पढ़ लिया है और मुझे serialVersionUID के महत्व को समझ में नहीं आता है और यह मेरे मॉडल के लिए क्यों जरूरी है।

+0

संभावित डुप्लिकेट: 1) http://stackoverflow.com/questions/7298782/why-does-a-class-implements-serializable-interface 2) http://stackoverflow.com/questions/970891/who-actually - कार्यान्वयन-क्रमिक-तरीकों-तरीकों 3) http://stackoverflow.com/questions/441196/why-java-needs-serializable-interface – jFrenetic

+0

इस सवाल के लिए ** ** इस विशेष ** वर्ग को 'Serializable' को लागू करने की आवश्यकता क्यों है, सबसे अधिक वोट दिया गया जवाब देखें [यहां] (http://stackoverflow.com/questions/2020904/when-and-why-jpa-entities-should-implement-serializable-interface) – jFrenetic

उत्तर

9

यह एक वर्ग का विस्तार नहीं करता है - यह Serializableइंटरफ़ेस, जो मूल रूप से कहते हैं "मैं धारावाहिक जा करने के लिए ठीक हूँ" बस एक मार्कर इंटरफेस है लागू करता है।

विचार क्लास के उदाहरणों को पारदर्शी रूप से क्रमबद्ध करने में सक्षम होना है - संभावित रूप से कैशिंग या अन्य उद्देश्यों के लिए, मुझे इस मामले में निश्चित नहीं है। serialVersionUID फ़ील्ड उस संस्करण का हिस्सा है जो जावा बाइनरी क्रमबद्धता का उपयोग करता है।

+0

@imagin: हाँ, ऐसा लगता है कि ट्यूटोरियल अब उपलब्ध नहीं है। मैंने लिंक हटा दिया है। –

संबंधित मुद्दे

 संबंधित मुद्दे