برنامج Java Transient Keyword Tutorial - المتغير العابر هو متغير لا يمكن إجراء تسلسل له

نشرت: 2020-08-23

Java دروس الكلمات الرئيسية العابرة - Crunchify

إذا كان لديك متطلب لإجراء تسلسل لكائن ما ، فلديك خيار لتخطي تسلسل حقل معين عن طريق marking it as transient .

transient هي كلمة رئيسية جافا التي تحدد متغير عضو لا يجب تسلسله عند استمراره في دفق البايت.

متى تحتاج إلى إجراء تسلسل كائن؟

عند نقل كائن Java عبر الشبكة ، needs to be serialized للكائن. التسلسل يحول حالة الكائن إلى وحدات بايت تسلسلية.

دعنا نلقي نظرة على مثال جافا العابر

  1. لنقم أولاً بإنشاء كائن POJO CrunchifyTransientVariableObject والذي يقوم بتنفيذ Serializable.
  2. إنشاء فئة رئيسية CrunchifyJavaTransientFieldTutorial.
    • قم بإنشاء كائن.
    • اكتب كائن لملف. دفق إخراج الملف هو تدفق إخراج لكتابة البيانات إلى ملف أو إلى FileDescriptor.
    • اقرأ شيئًا.
    • إذا كان الحقل عابرًا - فسيعود 0 (لـ int) ، فارغًا (لحقل السلسلة) وما إلى ذلك.

CrunchifyTransientVariableObject.java

هنا homeZip هو متغير عابر.

CrunchifyJavaTransientFieldTutorial.java

نفذ البرنامج:

مع كلمة رئيسية عابرة:

بدون كلمة رئيسية عابرة:

قم بإزالة الكلمة الأساسية المؤقتة في البرنامج أعلاه وأعد تشغيل البرنامج مرة أخرى.

كما ترى أعلاه ، تمكنا الآن من رؤية الرمز البريدي 95112.

يرجى إعلامي إذا رأيت أي مشكلة في تسلسل كائن ومتغير عابر.