クラス ContentTypeDelegatingMessageConverter
java.lang.ObjectSE
org.springframework.amqp.support.converter.ContentTypeDelegatingMessageConverter
- 実装されたすべてのインターフェース:
MessageConverter
contentType ヘッダーに基づいて実際の
MessageConverter
に委譲する複合 MessageConverter
。コンテンツ型が一致しない場合の既定のコンバーターをサポートします。注: MessageProperties
では、送信変換に使用する場合、コンバーターを選択するためにコンテンツ型 ヘッダーが必要ですが、コンバーターは (通常) 実際の変換に一致するようにそれをオーバーライドします。- 導入:
- 1.4.2
- 作成者:
- Eric Rizzo, Gary Russell, Artem Bilan
コンストラクターのサマリー
コンストラクターコンストラクター説明デフォルトのSimpleMessageConverter
を使用してインスタンスを構築します。ContentTypeDelegatingMessageConverter
(MessageConverter defaultConverter) 提供されたデフォルトコンバーターを使用してインスタンスを構築します。メソッドのサマリー
修飾子と型メソッド説明void
addDelegate
(StringSE contentType, MessageConverter messageConverter) コンテンツ型のデリゲートコンバーターを追加します。fromMessage
(Message message) Message から Java オブジェクトに変換します。protected MessageConverter
getConverterForContentType
(StringSE contentType) removeDelegate
(StringSE contentType) コンテンツ型のデリゲートを削除します。void
setDelegates
(MapSE<StringSE, MessageConverter> delegatesByContentType) toMessage
(ObjectSE object, MessageProperties messageProperties) Java オブジェクトをメッセージに変換します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.amqp.support.converter.MessageConverter から継承されたメソッド
toMessage
コンストラクターの詳細
ContentTypeDelegatingMessageConverter
public ContentTypeDelegatingMessageConverter()デフォルトのSimpleMessageConverter
を使用してインスタンスを構築します。ContentTypeDelegatingMessageConverter
提供されたデフォルトコンバーターを使用してインスタンスを構築します。厳密なコンテンツ型の一致が必要であることを意味する null の場合があります。- パラメーター:
defaultConverter
- コンバーター。
メソッドの詳細
setDelegates
getDelegates
addDelegate
コンテンツ型のデリゲートコンバーターを追加します。- パラメーター:
contentType
- チェックするコンテンツ型。messageConverter
- コンテンツ型のMessageConverter
。- 導入:
- 1.6
removeDelegate
コンテンツ型のデリゲートを削除します。- パラメーター:
contentType
- デリゲートからMessageConverter
を削除するためのコンテンツ型 キー。- 戻り値:
MessageConverter
を削除します。
fromMessage
インターフェースからコピーされた説明:MessageConverter
Message から Java オブジェクトに変換します。- 次で指定:
- インターフェース
MessageConverter
のfromMessage
- パラメーター:
message
- 変換するメッセージ- 戻り値:
- 変換された Java オブジェクト
- 例外:
MessageConversionException
- 変換に失敗した場合
toMessage
インターフェースからコピーされた説明:MessageConverter
Java オブジェクトをメッセージに変換します。- 次で指定:
- インターフェース
MessageConverter
のtoMessage
- パラメーター:
object
- 変換するオブジェクトmessageProperties
- メッセージのプロパティ。- 戻り値:
- メッセージ
getConverterForContentType