(Serialización de objetos) Conceptos básicos de serialización de objetos

Conceptos básicos de serialización de objetos

Casi mientras sea un desarrollo de Java, debe haber un concepto de serialización, y debido a que el concepto de serialización se ha desarrollado gradualmente, habrá más anotaciones de serialización gradualmente.

La definición básica de serialización: los objetos almacenados en la memoria se procesan en forma de un flujo de datos binarios, que puede realizar el almacenamiento de los objetos o la transmisión de la red.

 Sin embargo, no todos los objetos se pueden serializar.Hay un requisito obligatorio en Java: si desea serializar un objeto, la clase donde se encuentra el objeto debe implementar la interfaz principal java.io.Serializable como una marca de serialización. Esta interfaz no tiene métodos, describe las capacidades de una clase.

Ejemplo: definir una clase que se pueda serializar

class Person implements Serializable{   //Person类可以被序列化

    private String name;
    private int age;

    public Person(String name,int age){
        this.name  = name ;
        this.age = age;
    }
    @Override
    public String toString(){
        return "姓名:"+this.name+"、年龄:"+this.age;
    }
}

En este momento, cada objeto generado por Person puede realizar una transmisión de datos binarios y pertenece a una clase de programa que se puede serializar.

Supongo que te gusta

Origin blog.csdn.net/weixin_46245201/article/details/112986388
Recomendado
Clasificación