タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

javaとJavaとserializableに関するmanabouのブックマーク (3)

  • OptionalがSerializableではない話と使い方まとめ - きしだのHatena

    Optionalは意図的にSerializableではなくなってますね。 でその意図としては、一旦Serializableにして出力形式を決めてしまうと、今後ずっとその出力形式を維持しないといけないことになるので、そのメンテナンスコストを嫌ったというのがあるようです。 このメンテナンスコストの中には、仕様が変えれなくなる、というコストも含みます。 なので、シリアライズしたい場合には、フィールドはnullを持つようにして、getterでOptionalに変換するということになると思います。 基的にOptionalは、Optional-returnイディオムをサポートするもの以上ではない、ということをBrian goetzさんも書いています。 Shouldn't Optional be Serializable? そこで、Optionalの使い方としては、基的にメソッドの戻り値としてだけ、

    OptionalがSerializableではない話と使い方まとめ - きしだのHatena
  • Serializable実装クラスのテストについて考える (2) - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Serializable実装クラスのテストについて考える (2) - Qiita
  • Serializable実装クラスのテストについて考える - Qiita

    #みなさん、Serializable のテストってどうしてますか?? え、やってない?! まさか、そんな、ご冗談を... java.io.Serializable の実装は、見かけに反してとても難しいです。(少なくとも私はそう感じます。) どのような実装ミスの危険があるのか、どのようなテストをすべきなのか。 稿から何回かに分けて、Serializable 実装クラスに対する JUnit テストについて考えてみたいと思います。 #おさらい:シリアライズ/デシリアライズ クラスのインスタンスが使われている間、そのオブジェクトはヒープメモリ上に展開されています。このメモリ上に "モヤっと" 存在しているオブジェクトを、ファイルに保存したりネットワーク越しに送信したりしようとすると、一列のバイト列に変換してやる必要があります。 これがシリアライズですね。 逆に、オブジェクトをファイルから読み込ん

    Serializable実装クラスのテストについて考える - Qiita
  • 1