クラス ScriptItemProcessor<I,O>
java.lang.ObjectSE
org.springframework.batch.item.support.ScriptItemProcessor<I,O>
- 実装されたすべてのインターフェース:
ItemProcessor<I,
,O> org.springframework.beans.factory.InitializingBean
public class ScriptItemProcessor<I,O>
extends ObjectSE
implements ItemProcessor<I,O>, org.springframework.beans.factory.InitializingBean
処理する現在のアイテムを提供されたスクリプトに渡す ItemProcessor
実装。ITEM_BINDING_VARIABLE_NAME
キー名(「アイテム」)を介して処理するために現在のアイテムを公開します。カスタムキー名は、setItemBindingVariableName(java.lang.String)
を呼び出して目的のキー名で設定できます。この ItemProcessor
のスレッドの安全性は、使用される ScriptEvaluator
の実装によって異なります。
- 導入:
- 3.0
- 作成者:
- Chris Schaefer
フィールドサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
提供されたアイテムを処理し、潜在的に変更されたアイテムまたは新しいアイテムを返し、処理を継続します。void
setItemBindingVariableName
(StringSE itemBindingVariableName) ITEM_BINDING_VARIABLE_NAME
で表される変数が適切でない場合(「アイテム」)、スクリプトが処理する現在のアイテムを取得するために使用するキー名を変更する機能を提供します。void
setScript
(org.springframework.core.io.Resource resource) 使用するスクリプトのResource
の場所を設定します。void
setScriptEvaluator
(org.springframework.scripting.ScriptEvaluator scriptEvaluator) カスタムScriptEvaluator
実装を設定する機能を提供します。void
setScriptSource
(StringSE scriptSource, StringSE language) 提供されたString
SE を使用するスクリプトソースコードとして設定します。
フィールドの詳細
ITEM_BINDING_VARIABLE_NAME
- 関連事項:
コンストラクターの詳細
ScriptItemProcessor
public ScriptItemProcessor()
メソッドの詳細
process
インターフェースからコピーされた説明:ItemProcessor
提供されたアイテムを処理し、変更された可能性のあるアイテムまたは新しいアイテムを返して処理を続行します。返された結果がnull
の場合、項目の処理は続行すべきではないと想定されます。可能性のあるソースは次のとおりであるため、
null
アイテムはこのメソッドに到達することはありません。ItemReader
(これ以上のアイテムがないことを示します)- 複合プロセッサーの以前の
ItemProcessor
(フィルタリングされたアイテムを示します)
- 次で指定:
- インターフェース
ItemProcessor<I,
のO> process
- パラメーター:
item
- 処理されるため、null
は使用しないでください。- 戻り値:
- 処理を続行するために潜在的に変更された項目または新しい項目、提供された項目の処理を続行しない場合は
null
- 例外:
ExceptionSE
- 処理中に例外が発生した場合にスローされます。
setScript
public void setScript(org.springframework.core.io.Resource resource) 使用するスクリプトの
Resource
の場所を設定します。スクリプト言語は、ファイル名拡張子から推測されます。- パラメーター:
resource
- 使用するスクリプトのResource
の場所。
setScriptSource
提供された
String
SE を使用するスクリプトソースコードとして設定します。- パラメーター:
scriptSource
- 使用するスクリプトソースコードのString
SE 形式。language
- スクリプトの言語。
setItemBindingVariableName
ITEM_BINDING_VARIABLE_NAME
で表される変数が適切でない場合(「アイテム」)、スクリプトが処理する現在のアイテムを取得するために使用するキー名を変更する機能を提供します。- パラメーター:
itemBindingVariableName
- 目的のバインディング変数名
setScriptEvaluator
public void setScriptEvaluator(org.springframework.scripting.ScriptEvaluator scriptEvaluator) カスタム
ScriptEvaluator
実装を設定する機能を提供します。設定されていない場合、デフォルトでStandardScriptEvaluator
が使用されます。- パラメーター:
scriptEvaluator
- 使用するScriptEvaluator
afterPropertiesSet
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
- 例外:
ExceptionSE