クラス GsonJsonObjectReader<T>
java.lang.ObjectSE
org.springframework.batch.item.json.GsonJsonObjectReader<T>
- 型パラメーター:
T- ターゲットオブジェクトの型
- 実装されているすべてのインターフェース:
JsonObjectReader<T>
Google グソンに基づく
JsonObjectReader の実装。- 導入:
- 4.1
- 作成者:
- Mahmoud Ben Hassine, Jimmy Praet
コンストラクターの概要
コンストラクターコンストラクター説明GsonJsonObjectReader(com.google.gson.Gson mapper, ClassSE<? extends T> itemType) GsonJsonObjectReader(ClassSE<? extends T> itemType) 新しいGsonJsonObjectReaderインスタンスを作成します。方法の概要
修飾子と型メソッド説明voidclose()入力リソースを閉じます。voidjumpToItem(int itemIndex) 指定されたアイテムインデックスに移動します。voidopen(org.springframework.core.io.Resource resource) Json リソースを開いて読み取ります。read()Json リソースに次のオブジェクトがある場合はそれを読み取ります。voidsetMapper(com.google.gson.Gson mapper) Json オブジェクトをドメインオブジェクトにマップするために使用するオブジェクトマッパーを設定します。
コンストラクターの詳細
GsonJsonObjectReader
新しいGsonJsonObjectReaderインスタンスを作成します。- パラメーター:
itemType- ターゲットアイテム型
GsonJsonObjectReader
メソッドの詳細
setMapper
public void setMapper(com.google.gson.Gson mapper) Json オブジェクトをドメインオブジェクトにマップするために使用するオブジェクトマッパーを設定します。- パラメーター:
mapper- 使用するオブジェクトマッパー- 関連事項:
open
インターフェースからコピーされた説明:JsonObjectReaderJson リソースを開いて読み取ります。- 次で指定:
- インターフェース
JsonObjectReader<T>のopen - パラメーター:
resource- 入力リソース- 例外:
ExceptionSE- リソースを開けない場合
read
インターフェースからコピーされた説明:JsonObjectReaderJson リソースに次のオブジェクトがある場合はそれを読み取ります。- 次で指定:
- インターフェース
JsonObjectReader<T>のread - 戻り値:
- 次のオブジェクト、またはリソースが使い果たされた場合は
null - 例外:
ExceptionSE- 次のオブジェクトを読み取れない場合
close
インターフェースからコピーされた説明:JsonObjectReader入力リソースを閉じます。- 次で指定:
- インターフェース
JsonObjectReader<T>のclose - 例外:
ExceptionSE- 入力リソースを閉じることができない場合
jumpToItem
インターフェースからコピーされた説明:JsonObjectReader指定された項目インデックスに移動します。JsonObjectReader.read()を使用して入力を再読み取りするよりも効率的に指定されたインデックスに移動する方法がある場合は、実装でこのメソッドをオーバーライドする必要があります。- 次で指定:
- インターフェース
JsonObjectReader<T>のjumpToItem - パラメーター:
itemIndex- ジャンプするアイテムのインデックス(0 ベース)。- 例外:
ExceptionSE- 実装がフレームワークによる解釈のためにチェック例外をスローすることを許可する