आप यह मानते हुए का उपयोग कर की लागत के बारे में बात कर रहे इस ध्वज में कोई दिलचस्पी नहीं कर रहे हैं Serializable
वास्तविक क्रमिकरण प्रक्रिया की बजाय विशेषता, एक दोष यह होगा कि एक तीसरी पार्टी आम तौर पर मान लेती है कि कक्षा को क्रमबद्ध करने के लिए डिज़ाइन किया गया है। हालांकि यह मामला हो सकता है, यदि आप इसे इसके लिए धारावाहिक करने योग्य चिह्नित कर रहे हैं (और यदि कोई मौका है कि कोई तृतीय पक्ष इसके साथ बातचीत कर सकता है), तो आप शायद यह सुनिश्चित करना चाहते हैं कि कक्षा उपयुक्त है एक कुशल तरीके से क्रमबद्ध करने के लिए। तो यह उस दृष्टिकोण से तकनीकी एक की तुलना में संसाधन व्यापार का अधिक है।
तकनीकी दृष्टिकोण से, जैसा कि मार्क ग्रेवेल ने कहा था, केवल विशेषता का उपयोग करने से वास्तव में कोई ओवरहेड नहीं होगा।
मुझे केवल नुकसान का सामना करना पड़ा है कि यह कुछ obfuscators को आपके कोड को खराब करने से रोक सकता है। यदि कक्षा को धारावाहिक के रूप में चिह्नित किया गया है, तो नामों को छोड़ दिया जाएगा। – Rob