13.3.6. ObjectToXStream


Expand
入力タイプ User Object
出力タイプ java.lang.String
Class org.jboss.soa.esb.actions.converters.ObjectToXStream
Message ペイロードとしてバインドされたオブジェクトを取得し、XStream プロセッサーを使用して XML に変換します。
Expand
表13.4 ObjectToXStream プロパティー
プロパティー Description 必須
class-alias
シリアル化前に XStream.alias(String, Class) への呼び出しに使用されるクラスエイリアス。デフォルトは、入力オブジェクトのクラス名です。
いいえ
exclude-package
生成された XML からパッケージ名を除外します。デフォルトは true です。class-alias が指定されている場合は該当しません。
いいえ
aliases
XStream が XML 要素をオブジェクトに変換するのに役立つ追加のエイリアスを指定します。
いいえ
namespaces
XStream によって生成された XML に追加する必要がある namespace を指定します。各 namespace-uri は local-part に関連付けられます。これは、この namespace が表示される要素です。
いいえ
xstream-mode
使用する XStream モードを指定します。使用できる値は、XPATH_RELATIVE_REFERENCES (デフォルト)、XPATH_ABSOLUTE_REFERENCESID_REFERENCES または NO_REFERENCES です。
いいえ
fieldAliases
Xstream に追加するフィールドエイリアス。
いいえ
implicit-collections
Xstream に登録される
いいえ
converters
Xstream に登録されるコンバーターのリスト
いいえ

例13.5 設定サンプル

<action name="transform" class="org.jboss.soa.esb.actions.converters.ObjectToXStream">
    <property name="class-alias" value="MyAlias" />
    <property name="exclude-package" value="true" />
    <property name="aliases">
        <alias name="alias1" class="com.acme.MyXXXClass1" />
        <alias name="alias2" class="com.acme.MyXXXClass2" />
        <alias name="xyz" class="com.acme.XyzValueObject"/>
        <alias name="x" class="com.acme.XValueObject"/>
        ...
    </property>
    <property name="namespaces">
        <namespace namespace-uri="http://www.xyz.com" local-part="xyz"/>
        <namespace namespace-uri="http://www.xyz.com/x" local-part="x"/>
        ...
    </property>
    <property name="fieldAliases">
        <field-alias alias="aliasName" definedIn="className" fieldName="fieldName"/>
        <field-alias alias="aliasName" definedIn="className" fieldName="fieldName"/>
        ...
    </property>
    <property name="implicit-collections">
        <implicit-collection class="className" fieldName="fieldName" 
            fieldType="fieldType" itemType="itemType"/>
        ...
    </property>
    <property name="converters">
        <converter class="className" fieldName="fieldName" fieldType="fieldType"/>
        ...
    </property>
</action>
Copy to Clipboard Toggle word wrap

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat