2016-06-26 6 views
0

У меня есть объект, определенный, какДобавление модификатора к Transient существующего объекту

class MyObj { 
     int a; 
     String b; 
     Date d; //I will add the transient 
} 

В процессе сериализации объект был без «переходного» и сериализованной строки содержит дату. Теперь я добавляю модификатор «переходный» с помощью Date. Будет ли он десериализован?

Я тестировал свою машину и работает, но почему-то я не уверен в этом. Я использую Gson для сериализации/десериализации.

ответ

1

№!

что именно definition of transient keyword in java

Цитата

переходный является Java ключевым словом, которое обозначает переменный-член не будет сериализованными, когда он упорствовал в потоки bytes.transient является Java ключевого слова который отмечает переменную-член, которая не должна быть сериализована, когда сохраняется в потоках байтов.