タグ

ブックマーク / january.hatenadiary.jp (1)

  • 直列化可能クラスについて - asa nisi masa

    Eclipseで「serialVersionUIDが定義されていない」警告が出て、放置しておくのも気持ち悪いので、serialVersionUIDについて調べた。 参考:JDK1.5ドキュメント 参考:APIドキュメント まず、Serializableについて確認 何者? 直列化可能であることをマーキングするインターフェース 用途は? (SOAP、EJB、RMIなど)通信、ストリームの読み書きなど様々 Serialize可能なクラスの条件は? java.io.Serializableを実装していること デフォルトコンストラクタを定義していること Serializeされる属性とは? 以下の条件を満たす属性。 staticでない transientでない ※Java5でサポートされたEnumとかもSerializeされる。 次に、serialVersionUIDについて確認 目的は? 直列化さ

    直列化可能クラスについて - asa nisi masa
  • 1