سؤال

لدي الوضع التالي:

giveacodicetagpre.

eclipse يخبرني أن SaxException غير قابل للتسلسل، وأنه يجب أن أضيف إما serialversionuid إلى customexception أو قمع التحذيرات.

الأسئلة:

  1. لماذا يقوم هذا الاستثناء بتنفيذ Serializable؟
  2. customexception فارغ.يجب أن أضيف SerialVersionUID أو قمع التحذيرات؟

  3. مشكلة ذات صلة (أقل أهمية): لماذا تخبرني الكسوف دائما أن SerialVersionuid مفقود، حتى عندما أضيف واحدة؟

هل كانت مفيدة؟

المحلول

1 جميع الاستثناءات غير قابلة للتسلسل لأن الفئة الرامية، فئة السوبر لجميع الاستثناءات، غير قابلة للتسلسل.يتم استخدامه في RMI، إذا ترمي الأسلوب البعيد استثناء سيتم إرجاع هذا الاستثناء إلى العميل باستخدام التسلسل

2 يمكنك القيام به كليهما، إذا كنت لن تسقط استثناءك المخصص الخاص بك، فإنه لا يؤدي فرقا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top