- 828 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 01:11:15 ]
- serialVersionUIDについて質問させてください。
次のようにクラスに追加したら、シリアライズに関するエラーが なくなると思っているのですがなくなりません。 どこが問題なのでしょうか。 model = new DefaultTableModel(column, 0) { // シリアライズに関する警告を消そうと思い追加 private static final long serialVersionUID = 1; // オーバーライドしたいメソッド public Class<?> getColumnClass(int columnIndex) { return Integer.class; } }; 便乗になるのですが、このようにクラスのインスタンスの生成時にメソッドを オーバーライドするというのは、よくあることなのでしょうか。 普通は、サブクラスを作成してそこでメソッドをオーバーライドし、 サブクラスのインスタンスを作成するものだと思うのですが。
|

|