クラス ClassifierCompositeItemProcessor<I,O>

java.lang.ObjectSE
org.springframework.batch.item.support.ClassifierCompositeItemProcessor<I,O>
実装されたすべてのインターフェース:
ItemProcessor<I,O>

public class ClassifierCompositeItemProcessor<I,O> extends ObjectSE implements ItemProcessor<I,O>
提供された Classifier を介して実装されたルーターパターンに基づいて、ItemProcessors のコレクションの 1 つを呼び出します。

ユーザーは、宣言された入力および出力型に準拠する ItemProcessor を返す Classifier を挿入する責任があることに注意してください。

導入:
3.0
作成者:
Jimmy Praet
  • コンストラクターの詳細

    • ClassifierCompositeItemProcessor

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

    • setClassifier

      public void setClassifier(org.springframework.classify.Classifier<? super I,ItemProcessor<?,? extends O>> classifier)
      使用する ItemProcessor を決定する分類子を確立します。
      パラメーター:
      classifier - 設定する Classifier 
    • process

      @Nullable public O process(I item) throws ExceptionSE
      Classifier による分類に従って、注入された ItemProcessor インスタンスにデリゲートします。
      次で指定:
      インターフェース ItemProcessor<I,O>process 
      パラメーター:
      item - 処理されるため、null は使用しないでください。
      戻り値:
      処理を続行するために潜在的に変更された項目または新しい項目、提供された項目の処理を続行しない場合は null 
      例外:
      ExceptionSE - 処理中に例外が発生した場合にスローされます。