165.5. 動的クラス名を使用した XML から POJO へのアンマーシャリング


jackson を使用して XML を POJO に非整列化する場合、非整列化先のクラス名を示すヘッダーをメッセージに指定できるようになりました。
そのヘッダーがメッセージに存在する場合、ヘッダーにはキー CamelJacksonUnmarshalType があり、Jackson はそれを POJO クラスの FQN として使用して、XML ペイロードを非整列化します。

 JMS エンドユーザー向けには、JMS 仕様の JMSType ヘッダーもあり、これもそれを示しています。JMSType のサポートを有効にするには、次のように jackson データ形式で有効にする必要があります。

Copy to Clipboard Toggle word wrap
JacksonDataFormat format = new JacksonDataFormat();
format.setAllowJmsType(true);

または、XML DSL から、これを次のように設定します。

Copy to Clipboard Toggle word wrap
    <dataFormats>
      <jacksonxml id="jacksonxml" allowJmsType="true"/>
    </dataFormats>
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat, Inc.