クラス MethodInvokingMessageProcessor<T>

型パラメーター:
T - 予想されるペイロード型。
実装されているすべてのインターフェース:
AwareBeanFactoryAwareInitializingBeanLifecycleMessageProcessor<T>ManageableLifecycle

public class MethodInvokingMessageProcessor<T> extends AbstractMessageProcessor<T> implements ManageableLifecycle
ターゲットオブジェクトのメソッドを呼び出す MessageProcessor 実装。メソッドインスタンスまたはメソッド名は、コンストラクター引数として指定できます。メソッド名が指定されていて、宣言された複数のメソッドがその名前を持っている場合、メソッドの選択は、基になる SpEL メソッドの解決に基づいて動的になります。あるいは、SpEL のメソッド解決の候補が、メソッド名ではなくそのアノテーションの存在によって決定されるように、アノテーション型を提供することもできます。
導入:
2.0
作成者:
Dave Syer, Artem Bilan, Gary Russell
  • コンストラクターの詳細

    • MethodInvokingMessageProcessor

      public MethodInvokingMessageProcessor(ObjectSE targetObject, MethodSE method)
    • MethodInvokingMessageProcessor

      public MethodInvokingMessageProcessor(ObjectSE targetObject, @Nullable StringSE methodName)
    • MethodInvokingMessageProcessor

      public MethodInvokingMessageProcessor(ObjectSE targetObject, @Nullable StringSE methodName, boolean canProcessMessageList)
    • MethodInvokingMessageProcessor

      public MethodInvokingMessageProcessor(ObjectSE targetObject, ClassSE<? extends AnnotationSE> annotationType)
  • メソッドの詳細