ObjectInputStream.ReadObject Metode

Definisi

Membaca objek dari ObjectInputStream.

[Android.Runtime.Register("readObject", "()Ljava/lang/Object;", "")]
public Java.Lang.Object? ReadObject();
[<Android.Runtime.Register("readObject", "()Ljava/lang/Object;", "")>]
abstract member ReadObject : unit -> Java.Lang.Object
override this.ReadObject : unit -> Java.Lang.Object

Mengembalikan

Penerapan

Atribut

Pengecualian

jika kelas salah satu objek dalam grafik objek tidak dapat ditemukan.

jika terjadi kesalahan saat membaca dari aliran sumber.

jika jenis data primitif ditemukan alih-alih objek.

Keterangan

Membaca objek dari ObjectInputStream. Kelas objek, tanda tangan kelas, dan nilai bidang non-sementara dan non-statis kelas dan semua supertipenya dibaca. Deserialisasi default untuk kelas dapat ditimpa menggunakan metode writeObject dan readObject. Objek yang direferensikan oleh objek ini dibaca secara transitif sehingga grafik objek yang setara lengkap direkonstruksi oleh readObject.

Objek akar sepenuhnya dipulihkan ketika semua bidangnya dan objek yang dirujuknya sepenuhnya dipulihkan. Pada titik ini, panggilan balik validasi objek dijalankan secara berurutan berdasarkan prioritas terdaftarnya. Panggilan balik didaftarkan oleh objek (dalam metode khusus readObject) karena dipulihkan secara individual.

Pengecualian dilemparkan untuk masalah dengan InputStream dan untuk kelas yang seharusnya tidak dideserialisasi. Semua pengecualian bersifat fatal bagi InputStream dan membiarkannya dalam keadaan tidak ditentukan; terserah pemanggil untuk mengabaikan atau memulihkan status aliran.

Java dokumentasi untuk java.io.ObjectInputStream.readObject().

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk

Lihat juga