クラス PassThroughFieldExtractor<T>

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

public class PassThroughFieldExtractor<T> extends ObjectSE implements FieldExtractor<T>
元のアイテムを返すだけの FieldExtractor。アイテムが配列またはコレクションの場合はそのまま返されます。それ以外の場合は、単一の要素配列にラップされます。
作成者:
Dave Syer
  • コンストラクターの詳細

    • PassThroughFieldExtractor

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

    • extract

      public ObjectSE[] extract(T item)
      入力にできるだけ近いフィールドの配列を取得します。結果は、入力の型によって異なります。
      • FieldSet または配列はそのまま返されます
      • コレクションの場合、toArray() メソッドが使用されます
      • マップの場合、values() は配列として返されます
      • それ以外の場合は、単一の要素配列にラップされます。
      値を並べ替える試みは行われないため、順序付けされていないコレクションまたはマップを渡すことはおそらく悪い考えであることに注意してください。Spring は、順序付けられたマップを提供することがよくあります(たとえば、JDBC を使用して汎用クエリからデータを抽出する場合)。そのため、入力の生成に使用されているものがないかドキュメントを確認してください。
      次で指定:
      インターフェース FieldExtractor<T>extract 
      パラメーター:
      item - 変換するオブジェクト
      戻り値:
      元のアイテムにできるだけ近いオブジェクトの配列