2.35. JAXB
XML ペイロードを POJO にアンマーシャリングし、JAXB2 XML マーシャリング標準を使用して戻します。
2.35.1. 含まれるもの リンクのコピーリンクがクリップボードにコピーされました!
使用方法と設定の詳細については、上記リンクを参照してください。
2.35.2. Maven コーディネート リンクのコピーリンクがクリップボードにコピーされました!
code.quarkus.redhat.com でこのエクステンションを使用して新しいプロジェクトの作成
または、既存のプロジェクトに座標を追加します。
<dependency> <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-jaxb</artifactId> </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-jaxb</artifactId>
</dependency>
2.35.3. 用途 リンクのコピーリンクがクリップボードにコピーされました!
2.35.3.1. 非 JAXB アノテーション付きクラスのネイティブモード ObjectFactory インスタンス化 リンクのコピーリンクがクリップボードにコピーされました!
JAXB アノテーションを持たない POJO クラスをインスタンス化するために、カスタム ObjectFactory
で JAXB マーシャル操作を行う場合、それらの POJO クラスをネイティブモードでインスタンス化するために、リフレクションに登録する必要があります。たとえば、@RegisterForReflection
アノテーションまたは設定プロパティー quarkus.camel.native.reflection.include-patterns
を介した場合です。
詳細については、ネイティブモードのユーザーガイド を参照してください。