検索

ホームページ  >  に質問  >  本文

java-web - Javabean 是否一定要实现Serializable接口?意义在哪?

如题,以及是否javabean中无论public还是private都序列化还是怎么样?希望有有人来讨论下,或者给出相关文档的链接。
小弟谢过

巴扎黑巴扎黑2766日前578

全員に返信(3)返信します

  • 阿神

    阿神2017-04-18 09:54:04

    1.serializeable は、実装されるメソッドを持たないマークされたインターフェースです。このインターフェースの重要性は、開発者がこのクラスのシリアル化を許可することを Java に伝えることです。
    2. 特定のテストはありませんが、public や private などのアクセス修飾子がシリアル化プロセスに影響を与えるべきではありません。

    また:

    私は以前、Java シリアル化に関するブログ記事「Java Serialization Basics」を書きました。この記事では、この質問に答え、この方法で Java シリアル化インターフェイスを呼び出す簡単な方法を紹介しています。キャラクターと連載に関係はありますか?

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:54:04

    Serializable の組み込みシリアル化を使用する必要があるため、JDK を実装します。
    現在のテクノロジーでは、Serializable インターフェースを実装するかどうかはもはや重要ではありません。現在、シリアル化テクノロジーが多すぎて、そのすべてが組み込みの JDK よりも優れており、実装する必要がないからです。 Serializable インターフェースを実装します。
    EsotericSoftware/kryo
    msgpack
    FasterXML/jackson
    RuedigerMoeller/fast-serialization
    google/protobuf

    返事
    0
  • ringa_lee

    ringa_lee2017-04-18 09:54:04

    実装する必要はありませんが、バックエンドとフレックスエンドを統合する一部のプロジェクトなど、一部の古いシステムではまだ実装が必要であり、エンティティをシリアル化する必要があります

    返事
    0
  • キャンセル返事