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.1هزار بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
0 امتیاز
2 پاسخ 4.6هزار بازدید
+2 امتیاز
2 پاسخ 2.4هزار بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط ssss (467 امتیاز)
+2 امتیاز
2 پاسخ 2.8هزار بازدید
0 امتیاز
0 پاسخ 252 بازدید
0 امتیاز
1 پاسخ 36 بازدید
...