検索

85.5. エクステンションのマッピング

download PDF

Dozer コンポーネントは、多数のエクステンションを Dozer マッピングフレームワークにカスタムコンバーターとして実装します。 これらのコンバーターは、Dozer 自体で直接サポートされないマッピング機能を実装します。

85.5.1. 変数マッピング

変数マッピングを使用すると、Dozer 設定内の変数定義の値を、ソースフィールドの値を使用する代わりにターゲットフィールドにマップできます。 これは、他のマッピングフレームワークの定数マッピングと同等で、リテラル値をターゲットフィールドに割り当てることができます。 変数マッピングを使用するには、マッピング設定内で変数を定義してから、VariableMapper クラスから任意のターゲットフィールドにマップするだけです。

<mappings xmlns="http://dozermapper.github.io/schema/bean-mapping"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://dozermapper.github.io/schema/bean-mapping http://dozermapper.github.io/schema/bean-mapping.xsd">
  <configuration>
    <variables>
      <variable name="CUST_ID">ACME-SALES</variable>
    </variables>
  </configuration>
  <mapping>
    <class-a>org.apache.camel.component.dozer.VariableMapper</class-a>
    <class-b>org.example.Order</class-b>
    <field custom-converter-id="_variableMapping" custom-converter-param="${CUST_ID}">
      <a>literal</a>
      <b>custId</b>
    </field>
  </mapping>
</mappings>
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.