クラス MethodInvokingSplitter

実装済みのインターフェース一覧:
org.reactivestreams.Subscriber<Message<?>>, Aware, BeanClassLoaderAware, BeanFactoryAware, BeanNameAware, DisposableBean, InitializingBean, ApplicationContextAware, Lifecycle, Ordered, ComponentSourceAware, ExpressionCapable, Orderable, MessageProducer, DiscardingMessageHandler, HeaderPropagationAware, IntegrationPattern, NamedComponent, IntegrationManagement, ManageableLifecycle, TrackableComponent, MessageHandler, reactor.core.CoreSubscriber<Message<?>>

public class MethodInvokingSplitter extends AbstractMessageSplitter
指定されたオブジェクトで指定されたメソッドを呼び出すメッセージスプリッターの実装。コレクションまたは配列の場合、メソッドの戻り値は分割されます。戻り値がコレクションまたは配列でない場合、単一のオブジェクトが単一の応答メッセージのペイロードとして返されます。
作成者:
Mark Fisher, Artem Bilan
  • コンストラクターの詳細

    • MethodInvokingSplitter

      public MethodInvokingSplitter(ObjectSE object, MethodSE method)
    • MethodInvokingSplitter

      public MethodInvokingSplitter(ObjectSE object, StringSE methodName)
    • MethodInvokingSplitter

      public MethodInvokingSplitter(ObjectSE object)
  • 方法の詳細

    • doInit

      protected void doInit()
      オーバーライド:
      クラス AbstractMessageSplitterdoInit 
    • splitMessage

      protected final @Nullable ObjectSE splitMessage(Message<?> message)
      クラスからコピーされた説明: AbstractMessageSplitter
      受信したメッセージを分割するには、サブクラスでこのメソッドをオーバーライドする必要があります。戻り値は、コレクションまたは配列です。個々の要素はメッセージの場合がありますが、必須ではありません。要素がメッセージではない場合、それぞれがメッセージのペイロードとして提供されます。単一のオブジェクトまたはメッセージを返すことも可能です。その場合、単一の応答メッセージが作成されます。
      次で指定:
      クラス AbstractMessageSplittersplitMessage 
      パラメーター:
      message - メッセージ。
      戻り値:
      メッセージを分割した結果。
    • start

      public void start()
      次で指定:
      インターフェース Lifecycle 内の start 
      次で指定:
      インターフェース ManageableLifecycle 内の start 
    • stop

      public void stop()
      次で指定:
      インターフェース Lifecycle 内の stop 
      次で指定:
      インターフェース ManageableLifecycle 内の stop 
    • isRunning

      public boolean isRunning()
      次で指定:
      インターフェース Lifecycle 内の isRunning 
      次で指定:
      インターフェース ManageableLifecycle 内の isRunning