Boleh bersiri dalam Java ialah antara muka yang digunakan untuk mengekalkan keadaan objek dan menghantar objek melalui rangkaian. Ia memerlukan kelas pelaksana untuk menyediakan kaedah getter/setter dan pembina tanpa hujah. Gunakan ObjectOutputStream.writeObject() untuk bersiri dan ObjectInputStream.readObject() untuk penyahserilan.
Boleh bersiri di Jawa
Apakah Serializable?
Di Jawa, Serializable ialah antara muka, yang bermaksud bahawa kelas atau kelas pelaksanaan antara muka boleh menyimpan keadaan objek ke aliran keluaran melalui mekanisme bersiri, dan boleh memulihkan keadaan objek daripada aliran input melalui keadaan deserialisasi.
Mengapa menggunakan Serializable?
Antara muka boleh bersiri digunakan terutamanya dalam senario berikut:
Bagaimana untuk melaksanakan Serializable?
Untuk melaksanakan antara muka Serializable, kelas atau antara muka perlu:
Contoh:
<code class="java">public class Person implements Serializable { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }</code>
Menggunakan Serializable
Untuk menggunakan objek Serializable, anda boleh mensirikannya ke aliran keluaran dan kemudian menyahsirikannya daripada aliran input. API berikut boleh digunakan:
Atas ialah kandungan terperinci Apakah maksud Serializable dalam java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!