クラス ClassifierCompositeItemWriter<T>

java.lang.ObjectSE
org.springframework.batch.item.support.ClassifierCompositeItemWriter<T>
実装されたすべてのインターフェース:
ItemWriter<T>

public class ClassifierCompositeItemWriter<T> extends ObjectSE implements ItemWriter<T>
提供された Classifier を介して実装されたルーターパターンに基づいて、各アイテムの ItemWriter のコレクションの 1 つを呼び出します。

すべてのデリゲートがスレッドセーフである場合、実装はスレッドセーフです。

導入:
2.0
作成者:
Dave Syer, Glenn Renfro, Mahmoud Ben Hassine
  • コンストラクターの詳細

    • ClassifierCompositeItemWriter

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

    • setClassifier

      public void setClassifier(org.springframework.classify.Classifier<T,ItemWriter<? super T>> classifier)
      パラメーター:
      classifier - 設定する分類子
    • write

      public void write(Chunk<? extends T> items) throws ExceptionSE
      Classifier による分類に従って、注入された ItemWriter インスタンスへのデリゲート。
      次で指定:
      インターフェース ItemWriter<T>write 
      パラメーター:
      items - 書きこまれる項目。null であってはなりません。
      例外:
      ExceptionSE - エラーがある場合。フレームワークは例外をキャッチし、必要に応じて変換または再スローします。