0

ディスクに保存したいコントローラーがあります。シリアライズしたいビューも含まれています。lookAndFeelただし、シリアライズ可能ではありません。試行時に表示されるエラーは次のとおりです。

java.io.NotSerializableException: com.sun.java.swing.plaf.windows.XPStyle

これは理にかなっていますが、ObjectOutputStream私が制御できない特定の変数を が無視するようにするにはどうすればよいでしょうか? 「できない」という答えを受け入れることができます。しかし、私はこれを行うことができる方法があることを望んでいます:)ありがとう!

4

1 に答える 1

2

私の解決策はtransient、コントローラーのビューの前にキーワードを配置し、オブジェクトがリロードされたときにそれらをリロードすることでした。それはおそらくとにかくそうあるべきです。MVCの層に感謝します。

于 2012-05-06T06:04:19.230 に答える