クラス AbstractStandardMessageHandlerFactoryBean

java.lang.ObjectSE
org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean<MessageHandler>
org.springframework.integration.config.AbstractStandardMessageHandlerFactoryBean
実装されたすべてのインターフェース:
AwareBeanFactoryAwareBeanNameAwareDisposableBeanFactoryBean<MessageHandler>ApplicationContextAwareApplicationEventPublisherAware
既知の直属サブクラス
FilterFactoryBeanRouterFactoryBeanServiceActivatorFactoryBeanSplitterFactoryBeanTransformerFactoryBean

public abstract class AbstractStandardMessageHandlerFactoryBean extends AbstractSimpleMessageHandlerFactoryBean<MessageHandler> implements DisposableBean
標準の MessageHandler インスタンスを作成する FactoryBeans の基本クラス。
作成者:
Mark Fisher, Alexander Peters, Gary Russell, Artem Bilan, David Liu
  • コンストラクターの詳細

    • AbstractStandardMessageHandlerFactoryBean

      public AbstractStandardMessageHandlerFactoryBean()
  • メソッドの詳細

    • setTargetObject

      public void setTargetObject(ObjectSE targetObject)
      メッセージハンドラーのターゲット POJO を設定します。
      パラメーター:
      targetObject - ターゲットオブジェクト。
    • setTargetMethodName

      public void setTargetMethodName(StringSE targetMethodName)
      メッセージハンドラーのメソッド名を設定します。
      パラメーター:
      targetMethodName - ターゲットメソッド名。
    • setExpressionString

      public void setExpressionString(StringSE expressionString)
      使用する SpEL 式を設定します。
      パラメーター:
      expressionString - 文字列としての式。
    • setExpression

      public void setExpression(Expression expression)
      使用する SpEL 式を設定します。
      パラメーター:
      expression - 表現。
    • setRequiresReply

      public void setRequiresReply(BooleanSE requiresReply)
    • setSendTimeout

      public void setSendTimeout(LongSE sendTimeout)
    • getSendTimeout

      public LongSE getSendTimeout()
    • destroy

      public void destroy()
      次で指定:
      インターフェース DisposableBeandestroy 
    • createHandler

      protected MessageHandler createHandler()
      次で指定:
      クラス AbstractSimpleMessageHandlerFactoryBean<MessageHandler>createHandler 
    • checkForIllegalTarget

      protected void checkForIllegalTarget(ObjectSE targetObject, StringSE targetMethodName)
    • createMethodInvokingHandler

      protected abstract MessageHandler createMethodInvokingHandler(ObjectSE targetObject, StringSE targetMethodName)
      サブクラスは、MessageHandler を作成するためにこのメソッドを実装する必要があります。
      パラメーター:
      targetObject - メソッドの呼び出しに使用するオブジェクト。
      targetMethodName - 呼び出すターゲットオブジェクトのメソッド名。
      戻り値:
      MessageHandler 実装を呼び出すメソッド。
    • createExpressionEvaluatingHandler

      protected MessageHandler createExpressionEvaluatingHandler(Expression expression)
    • createMessageProcessingHandler

      protected <T> MessageHandler createMessageProcessingHandler(MessageProcessor<T> processor)
    • createDefaultHandler

      protected MessageHandler createDefaultHandler()
    • methodIsHandleMessageOrEmpty

      protected boolean methodIsHandleMessageOrEmpty(StringSE targetMethodName)
    • canBeUsedDirect

      protected boolean canBeUsedDirect(AbstractMessageProducingHandler handler)
    • postProcessReplyProducer

      protected void postProcessReplyProducer(AbstractMessageProducingHandler handler)