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