public interface SmartMessageConverter extends MessageConverter
MessageConverter SPI。 変換ヒントが提供されている場合、コンバーターが通常の toMessage バリアントを呼び出すのではなく、コンバーターがこのインターフェースを実装している場合、フレームワークは拡張メソッドを呼び出します。
| 修飾子と型 | メソッドと説明 |
|---|---|
MessageEE | toMessage(ObjectSE object, SessionEE session, ObjectSE conversionHint) 引数として追加の変換コンテキストをとる MessageConverter.toMessage(Object, Session) のバリアント。 |
fromMessage, toMessageMessageEE toMessage(ObjectSE object, SessionEE session, @Nullable ObjectSE conversionHint) throws JMSExceptionEE, MessageConversionException
MessageConverter.toMessage(Object, Session) のバリアント。ペイロードパラメーターのアノテーションを考慮します。object - 変換するオブジェクト session - JMS メッセージの作成に使用するセッション conversionHint - MessageConverter に渡される追加のオブジェクト。関連する MethodParameter (null の場合があります。}JMSExceptionEE - JMS API メソッドによってスローされた場合 MessageConversionException - 変換に失敗した場合 MessageConverter.toMessage(Object, Session)