هل يتطلب SerialVersiouid في واجهات (آمل ألا)؟
-
04-10-2019 - |
سؤال
أفهم serialVersionUID
ينطبق فقط على الفئات ، لأنه يمكننا إنشاء كائن فقط للفئات ومفهوم SerialVersionuid هو للتسلسل الكائن والخروج.
المحلول
ليس مطلوبًا ، والأهم من ذلك ، أنه لن يكون له أي تأثير على كيفية عمل التسلسل في التطبيق الخاص بك.
حيث serialVersionUID
يجب أن تكون ثابتة ، حتى لو قمت بإضافتها إلى الواجهة الخاصة بك ، فلن تكون موروثة ، لذلك ستحتاج إلى إضافة واحدة إلى فئة التنفيذ الخاصة بك أيضًا. وبالمثل ، إذا قمت بتمديد فئة قاعدة قابلة للتسلسل ، فأنت بحاجة إلى إضافة serialVersionUID
تكرارا.
لا تنتمي إلى StackOverflow