現在この投稿に設定したタグの技術を使ってWebアプリケーションの実装をしています。
質問があるのですが、
結論から言うと、
serivalVersionUIDを確認するにはどうしたらいいでしょうか?
現在セッションクラスにprivate static final long serialVersionUID = 1L;
のように設定しています。
この値を確認するためにgetSerialVersionUIDメソッドを自動生成し、system.oup.printlnで出力したのですが「1」とコンソールには出力されます。何度やっても1なので異なるオブジェクトかどうかの確認ができません。
何か確認する良い方法はないでしょうか?もし知っている方がいらっしゃれば教えていただけると助かります。
やりたいこととしては、今回リリースのタイミングでセッションクラスの中身を変えるので、DBにシリアライズ、Javaへデシリアライズしたタイミングでフィールドが変わっていても問題ないかを調べたいです。
そのため確実にオブジェクトが変わった上で問題なく、動いているかを調べるためにserivalVersionUIDを使おうとしています。
そのような背景です。
宜しくお願い致します。
追記
Java
1public class Human implements Serializable{ 2 3 private static final long serialVersionUID = 1L; 4 5 public static long getSerialVersionUID() { 6 return serialVersionUID; 7 } 8}
回答1件
あなたの回答
tips
プレビュー