defaultReadObject () और
defaultWriteObject () लिखने की आवश्यकता क्यों है
readObject (ObjectInputStream ओ) और
writeObject (ObjectOutputStream o) विधियों में प्रथम कथन के रूप में जब कोई क्लास लागू करता है
serializable इंटरफ़ेस। < / Div>
defaultReadObject () और
defaultWriteObject () पहला तरीका होना चाहिए
readObject (ObjectInputStream ओ) और
writeObject (ObjectOutputStream ओ) के अंदर कॉल करें। यह क्रमशः कक्षा के सभी
गैर क्षणिक क्षेत्रों को पढ़ता और लिखता है ये तरीके पिछड़े और भविष्य में अनुकूलता में भी मदद करते हैं। यदि भविष्य में आप कुछ
गैर-क्षणिक फ़ील्ड को कक्षा में जोड़ते हैं और आप इसे कक्षा के पुराने संस्करण से अलग करने की कोशिश कर रहे हैं, तो defaultReadObject () विधि नए जोड़े गए फ़ील्ड की उपेक्षा करेगा, इसी तरह यदि आप deserialize नए संस्करण से पुराना धारावाहिक वस्तु तब नया गैर क्षणिक फ़ील्ड जेवीएम से डिफ़ॉल्ट मान लेगी, अगर इसकी ऑब्जेक्ट तो नल और आदिम होती है, तो बूलीयन को गलत, 0 से भीतरी एटीए। ??। |।
No comments:
Post a Comment