BaseOperationsを拡張する関数を実装したいのですが、自分のクラスに直列化できないメンバーがある場合は例外が発生します。なぜ関数は直列化可能でなければならないのですか?そのメンバーとのJava Transientを使用してもよろしいですか?私のファンクションで静的メンバーを使用してもよろしいですか?カスケーディングするBaseOperationが直列化可能になるのはなぜですか?
1
A
答えて
0
このような質問を投稿するときは、コードとエラーを正確に共有してください。
一時変数として変数を宣言すると、その変数は永続性を持つことができません。だからあなたはそれをシリアル化することはできません。静的フィールドは、オブジェクトの状態を表すためには使用されません。静的フィールドはクラスの状態を表します。あなたが本当にシリアル化したい場合は、独自のシリアライザ/デシリアライザを開発する必要があります。
クラスに状態を保持したり変更したりする変数とメソッドがある場合は、それを直列化するとよいでしょう。変数値が変更された場合は、その状態が変化していることを意味します。 BaseOperationクラスは抽象クラスであるため、BaseOperationを親クラスとする他のクラスであれば、自動的にシリアル化されます。
関連する問題
- 1. オブジェクトのすべての型が直列化可能ではないのはなぜですか?
- 2. setAttribute:直列化不可能な属性(Javaオブジェクト直列化)
- 3. java.lang.IllegalArgumentException:setAttribute:直列化不可能な属性
- 4. 非直列化可能クラスおよびクラスでのkryo直列化処理は、直列化不可能な属性を持ちますか?
- 5. 標準シリアル化で非直列化可能な基底クラスを直列化する方法は?
- 6. Java:直列化可能なコレクションを保証する方法
- 7. 直列化不可のベンダクラスをシリアライズ可能にする
- 8. スパークスカラ:タスク直列化可能ではない
- 9. C++でオブジェクト直列化が必要なのはなぜですか?
- 10. 直列化不可能な部分を含むPHPシリアル化
- 11. なぜ列挙可能なのは<T> Tのためにシリアライズ可能ではないですか?
- 12. なぜ部分的なデータの直列化にajaxが失敗しますか?
- 13. Java直列化可能クラスを拡張する目的は何ですか?
- 14. アクティビティ間で直列化可能なオブジェクトを渡す際の問題
- 15. ドロアブルは直列化可能な例外ではありません
- 16. .NETがプリミティブ配列をWebサービスから非直列化しないのはなぜですか?
- 17. 編集可能なセルにカーソルがあるのはなぜですか?
- 18. なぜJavaで抽象クラスを直列化しないのですか?
- 19. jQueryのソート可能なテーブルが機能しないのはなぜですか?
- 20. ほとんどのJavaフレームワークのクラスは、直列化可能なインタフェースを拡張しているのはなぜですか?
- 21. 作業員のHDFSから読み込む直列化不可能なオブジェクトを初期化する
- 22. なぜJSONDecoderはJSON文字列をPythonオブジェクトに直列化解除するのですか?
- 23. JSONでスラッシュをエスケープ可能な文字にするのはなぜですか?
- 24. 最後に基本クラスのプロパティが直列化されているのはなぜですか?
- 25. 複数のnull可能な列でグループ化すると、C#Linq?
- 26. Silverlight:DataContractSerializerにクラスが非直列化可能であることを示す方法はありますか?
- 27. 読み取り可能なストリームにプッシュするのはなぜですか?
- 28. Applicative-Traverseアレイがなぜ不可能なのですか?
- 29. スパークRDDタプルフィールドは直列化可能である必要がありますか? MahoutのDRMは何
- 30. 直列化不可能なオブザーバを[Serializable] INotifyPropertyChanged実装者から除外する方法は?