1. ホーム
  2. java

[解決済み] Serializableインターフェイスはいつ実装すればよいですか?

2022-04-20 07:33:11

質問

public class Contact implements Serializable {
    private String name;
    private String email;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }
}

  1. を実装する必要があります。 Serializable インターフェイスは?
  2. なぜそのようなことをするのでしょうか?
  3. 何かメリットや安心感があるのか?

解決方法は?

  1. から シリアライゼーションとは何ですか? :

    <ブロッククオート

    オブジェクトやグループを取得することができます。 オブジェクトをディスクに入れたり、送信したりすることができます。 有線または無線で 輸送機構で、後で。 おそらく別のコンピュータで、逆に を復活させることです。 オブジェクトを作成します。基本的な仕組みは オブジェクトを平坦化し ビットの一次元ストリームと そのビットのストリームを元に戻す 元のオブジェクトに戻すことができます。

    スタートレックのトランスポーターみたいに。 それは、何かを得ることです。 複雑なものを平らにして 1と0の列を作り、それを その1と0の列を(もしかしたら 別の場所、別の時間帯に を再構築し、元の 複雑な "何か "です。

    そこで、実装 Serializable インターフェイスは、オブジェクトのコピーを保存したり、 同じシステム上またはネットワーク上で動作する別のプロセスに送信する必要がある場合に使用します。

  2. オブジェクトを保存したり送信したりしたいからです。

  3. オブジェクトの保存と送信を容易にします。セキュリティとは関係ない。