JAXBオブジェクトのマーシャリングがどのように機能するかをよりよく理解できるように、誰かがこれを明確にしてくれることを願っています。
java.io.Serializable
例を読んで見ると、オブジェクトを正しくマーシャリングおよびアンマーシャリングできるように、JAXBオブジェクトを実装する必要があることがわかります。私が少し確信が持てないのは、JAXBオブジェクトの1つがシリアライズ可能を実装していない場合に何が起こるか(読んでください:結果は何ですか)です。これは過去に発生したことがあり、次のようなエラーがログファイルに発生します。
ERROR [example.package.name.MyJaxbClass.data]DiskStorageFactory.call{503} | Disk Write of -309037891 failed:
java.io.NotSerializableException: example.package.name.myJaxbClass$MyNonSerializedElement
それでも、残りのコードは正常に機能しているようです。JAXBクラスがシリアライズ可能を実装することはどれほど重要であり、実装しない場合はどうなりますか?