#navi_header|Java| JavaのSerializeについて勉強してみようと思い、簡単なサンプルコードで実験してみました。 https://github.com/msakamoto-sf/javasnack/tree/master/src/test/java/javasnack/testng1/ser 実務に使うとなると、デフォルトコンストラクタやtransientなど、色々注意すべき事項が多そうです。Effective Javaにも詳しい解説があるようですので、そちらをまず参考にしたいと思います。 他、参考: - 今まで知らなかった 5 つの事項: Java オブジェクトをシリアライズする場合 -- http://www.ibm.com/developerworks/jp/java/library/j-5things1/ - Java直列化メモ(Hishidama's Java Serializable Memo) -- http://www.ne.jp/asahi/hishidama/home/tech/java/serial.html - Effective Java 読書会 14 日目 「シリアライズ!シリアライズ!」 - IT戦記 -- http://d.hatena.ne.jp/amachang/20100326/1269585997 - 難解なSerializableという仕様について俺が知っていること、というか俺の理解 - 都元ダイスケ IT-PRESS -- http://d.hatena.ne.jp/daisuke-m/20100414/1271228333 - SerializableとserialVersionUID - 都元ダイスケ IT-PRESS -- http://d.hatena.ne.jp/daisuke-m/20110527/1306492097 - StackOverflowからピックアップ: -- http://stackoverflow.com/questions/134492/how-to-serialize-an-object-into-a-string -- http://stackoverflow.com/questions/2836646/java-serializable-object-to-byte-array Web開発で自分が前から気になってたのは、Tomcatのcluster構成で、セッション情報を共有する場合に、セッションに設定できるオブジェクトにはどんな制限があるか?でした。 Tomcatの公式ドキュメントを見ると、 "All your session attributes must implement java.io.Serializable" とありますので、やっぱりSerializeされて処理されてるんだと思いました。: http://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html #navi_footer|Java|