0 امتیاز
قبل در برنامه نویسی توسط (922 امتیاز)
کلمه کلیدی transient در جاوا چه کاربردی دارد؟

1 پاسخ

+2 امتیاز
قبل توسط (938 امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

وقتی قرار است کلاس ها  در شبکه فرستاده شوند (مثلا در RMI) داده ها بصورت سریالی از بایت ها ارسال شده و دوباره در مقصد به شکل اول ساخته میشوند.به این عملیات Serialization  میگویند و کلاس های مربوطه باید رابط Serializable را پیاده سازی کنند.

برای اینکه یک متغیر در عملیات serialization  تبدیل و ارسال نشود آن را با کلمه کلیدی transient تعریف میکنند.

 

public class Foo implements Serializable
 {
   private String saveMe;
   private transient String dontSaveMe;
   private transient String password;
   //...
 }

 

سوالات مشابه

+1 امتیاز
1 پاسخ 2.3هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
0 امتیاز
2 پاسخ 4.8هزار بازدید
+2 امتیاز
2 پاسخ 2.6هزار بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط ssss (467 امتیاز)
+2 امتیاز
2 پاسخ 3.0هزار بازدید
0 امتیاز
0 پاسخ 347 بازدید
0 امتیاز
1 پاسخ 78 بازدید
سوال شده 4 ماه قبل در برنامه نویسی توسط Soraya2 (0 امتیاز)
...