فهرست مطالب:

چرا serialVersionUID را اضافه می کنیم؟
چرا serialVersionUID را اضافه می کنیم؟

تصویری: چرا serialVersionUID را اضافه می کنیم؟

تصویری: چرا serialVersionUID را اضافه می کنیم؟
تصویری: SerialVersionUID و نسخه سازی در سریال سازی جاوا 2024, ممکن است
Anonim

چرا ما از SerialVersionUID استفاده می کنیم : SerialVersionUID است برای اطمینان از اینکه در طول سریال‌زدایی از همان کلاس (که در فرآیند سریال‌سازی استفاده شد) استفاده می‌شود. است لود شده. سریال سازی: در زمان سریال سازی، با هر فرستنده شی JVM اراده یک شناسه منحصر به فرد را ذخیره کنید.

علاوه بر این، چرا از serialVersionUID استفاده می کنیم؟

به زبان ساده، serialVersionUID یک شناسه منحصر به فرد برای کلاس های Serializable است. این هست استفاده شده در طول سریال زدایی یک شی، برای اطمینان از سازگاری یک کلاس بارگذاری شده با شی سریال شده. اگر کلاس منطبقی پیدا نشد، یک InvalidClassException پرتاب می شود.

علاوه بر بالا، آیا به serialVersionUID نیاز است؟ پیشفرض serialVersionUID محاسبات به جزئیات کلاس بسیار حساس است که ممکن است بسته به پیاده سازی کامپایلر متفاوت باشد می توان بنابراین منجر به InvalidClassException های غیرمنتظره در طول deserialization می شود. بنابراین باید اعلام کنید serialVersionUID زیرا به ما کنترل بیشتری می دهد.

علاوه بر این، استفاده از serialVersionUID 1l چیست؟

را serialVersionUID یک شناسه نسخه جهانی برای یک کلاس Serializable است. سریال زدایی استفاده می کند این عدد برای اطمینان از اینکه یک کلاس بارگذاری شده دقیقاً با یک شی سریالی مطابقت دارد. اگر مطابقت پیدا نشد، یک InvalidClassException پرتاب می شود.

منظور از serialVersionUID چیست؟

جاوا: نحوه تولید serialVersionUID

  1. دستور سریال JDK دارای یک دستور بیلد به نام “Serialver” برای تولید خودکار serialVersionUID است.
  2. از Eclispe IDE استفاده کنید. اگر از Eclipse استفاده می کنید، ماوس خود را روی کلاس سریال سازی حرکت دهید.
  3. هر چی بخوای فقط سریالVersionUID خود را مشخص کنید، یک عدد بدهید و یک "L" در پشت آن اضافه کنید.

توصیه شده: