クラス MethodInvokingTaskletAdapter

java.lang.ObjectSE
org.springframework.batch.item.adapter.AbstractMethodInvokingDelegator<ObjectSE>
org.springframework.batch.core.step.tasklet.MethodInvokingTaskletAdapter
実装されたすべてのインターフェース:
Taskletorg.springframework.beans.factory.InitializingBean

public class MethodInvokingTaskletAdapter extends AbstractMethodInvokingDelegator<ObjectSE> implements Tasklet
メソッドを POJO でラップする Tasklet。デフォルトでは、デリゲート POJO 自体が ExitStatus を返さない限り、戻り値は ExitStatus.COMPLETED です。通常、POJO メソッドには引数がありませんが、arguments プロパティを設定することで、静的引数または引数の配列を使用できます。
作成者:
Dave Syer, Mahmoud Ben Hassine
関連事項:
  • コンストラクターの詳細

    • MethodInvokingTaskletAdapter

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

    • execute

      @Nullable public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws ExceptionSE
      デリゲート POJO でメソッドを呼び出すことにより、実行をターゲットオブジェクトにデリゲートし、戻り値を ExitStatus に変換します。StepContribution と属性を無視します。
      次で指定:
      インターフェース Taskletexecute 
      パラメーター:
      contribution - 現在のステップ実行を更新するために戻される変更可能な状態
      chunkContext - 再起動間ではなく、呼び出し間で共有される属性
      戻り値:
      処理が継続可能かどうかを示す RepeatStatus null を返すと、RepeatStatus.FINISHED として解釈されます
      例外:
      ExceptionSE - 実行中にエラーが発生した場合にスローされます。
      関連事項:
    • mapResult

      protected ExitStatus mapResult(ObjectSE result)
      結果が ExitStatus である場合は、すでにそれを返します。それ以外の場合は、ExitStatus.COMPLETED を返します。
      パラメーター:
      result - デリゲートメソッドによって返される値
      戻り値:
      結果と一致する ExitStatus