JAXB のコンテキストとマーシャラーの作成コスト 質問する

JAXB のコンテキストとマーシャラーの作成コスト 質問する

質問は少し理論的なのですが、JAXB コンテキスト、マーシャラー、アンマーシャラーを作成するコストはどれくらいでしょうか?

各マーシャリングでコンテキストとマーシャラーを作成するのではなく、すべてのマーシャリング操作で同じ JAXB コンテキストと、おそらく同じマーシャラーを保持すると、コードにメリットがあることがわかりました。

では、JAXB コンテキストとマーシャラー/アンマーシャラーを作成するコストはどれくらいでしょうか? マーシャリング操作ごとにコンテキスト + マーシャラーを作成しても問題ないのでしょうか、それとも避けたほうがよいでしょうか?

ベストアンサー1

注記:私はEclipseLink JAXB (MOXy)JAXB 2のリーダーおよびメンバー(JSR-222) 専門家グループ。

JAXBContextはスレッド セーフであり、メタデータを複数回初期化するコストを回避するために、一度だけ作成して再利用する必要があります。 はMarshallerスレッドUnmarshallerセーフではありませんが、作成が軽量であり、操作ごとに作成できます。

おすすめ記事