インタフェース
org.seasar.jms.core.message.MessageFactory の使用

MessageFactory を使用しているパッケージ
org.seasar.jms.core メッセージを送受信するコンポーネントのインタフェースを提供します. 
org.seasar.jms.core.impl メッセージを送受信するコンポーネントの実装クラスを提供します. 
org.seasar.jms.core.interceptor AOPを使用して透過的にメッセージを送信するインターセプタを提供します. 
org.seasar.jms.core.message.impl JMSメッセージを扱うコンポーネントの実装クラスを提供します. 
 

org.seasar.jms.core での MessageFactory の使用
 

MessageFactory 型のパラメータを持つ org.seasar.jms.core のメソッド
<MSGTYPE extends Message>
void
MessageSender.send(MessageFactory<MSGTYPE> messageFactory)
          MessageFactoryが作成したJMSメッセージを送信します。
 

org.seasar.jms.core.impl での MessageFactory の使用
 

MessageFactory として宣言されている org.seasar.jms.core.impl のフィールド
protected  MessageFactory<?> MessageSenderImpl.messageFactory
          送信するJMSメッセージのファクトリ
 

MessageFactory 型のパラメータを持つ org.seasar.jms.core.impl のメソッド
 void MessageSenderImpl.send(MessageFactory messageFactory)
           
 void MessageSenderImpl.setMessageFactory(MessageFactory<?> messageFactory)
          送信するJMSメッセージのファクトリを設定します。
 

org.seasar.jms.core.interceptor での MessageFactory の使用
 

MessageFactory 型の型パラメータを持つ org.seasar.jms.core.interceptor のフィールド
protected  Map<Class<?>,Class<? extends MessageFactory<? extends Message>>> SendReturnValueInterceptor.factories
          MessageFactoryMap
 

MessageFactory を返す org.seasar.jms.core.interceptor のメソッド
protected  MessageFactory<?> SendReturnValueInterceptor.createMessageFactory(Object returnValue)
          ターゲットメソッドの戻り値型に対応するMessageFactoryを作成して返します。
 

Method parameters in org.seasar.jms.core.interceptor with type arguments of type MessageFactory
 void SendReturnValueInterceptor.addMessageFactory(Class<?> returnType, Class<? extends MessageFactory<? extends Message>> messageFactoryClass)
          ターゲットメソッドの戻り値型に対応するJMSメッセージのファクトリのクラスを追加します。
 

org.seasar.jms.core.message.impl での MessageFactory の使用
 

MessageFactory を実装している org.seasar.jms.core.message.impl のクラス
 class AbstractMessageFactory<MSGTYPE extends Message>
          JMSメッセージを作成するコンポーネントの抽象クラスです。
 class BytesMessageFactory
          BytesMessageを作成するコンポーネントです。
 class MapMessageFactory
          BytesMessageを作成するコンポーネントです。
 class ObjectMessageFactory
          ObjectMessageを作成するコンポーネントです。
 class TextMessageFactory
          TextMessageを作成するコンポーネントです。
 



Copyright © 2005-2009 The Seasar Foundation. All Rights Reserved.