public class JobScope extends BatchScopeSupport
JobContext
からアクセス可能な参照のレイトバインディングのサポートが提供されます。この機能を使用すると、Bean プロパティをジョブまたはジョブ実行コンテキストとジョブパラメーターから取得できます。たとえば <bean id="..." class="..." scope="job"> <property name="name" value="#{jobParameters[input]}" /> </bean> <bean id="..." class="..." scope="job"> <property name="name" value="#{jobExecutionContext['input.stem']}.txt" /> </bean>
JobContext
は、標準の Bean プロパティパスを使用して参照されます(BeanWrapper
による)。上記の例はすべて、ジョブ属性の便宜上提供されている Map アクセサーの使用を示しています。StepScope
), Michael MinellaBatchScopeSupport.Scopifier
修飾子と型 | フィールドと説明 |
---|---|
static java.lang.String | ID_KEY クライアントが会話識別子に使用するコンテキストキー。 |
コンストラクターと説明 |
---|
JobScope() |
修飾子と型 | メソッドと説明 |
---|---|
java.lang.Object | get(java.lang.String name, org.springframework.beans.factory.ObjectFactory<?> objectFactory) |
java.lang.String | getConversationId() |
java.lang.String | getTargetNamePrefix() |
void | registerDestructionCallback(java.lang.String name, java.lang.Runnable callback) |
java.lang.Object | remove(java.lang.String name) |
java.lang.Object | resolveContextualObject(java.lang.String key) これは、ジョブスコープの Bean の式を解決するために使用されます。 |
createScopedProxy, getName, getOrder, postProcessBeanFactory, setAutoProxy, setName, setOrder, setProxyTargetClass
public static final java.lang.String ID_KEY
public java.lang.Object resolveContextualObject(java.lang.String key)
public java.lang.Object get(java.lang.String name, org.springframework.beans.factory.ObjectFactory<?> objectFactory)
Scope.get(String, ObjectFactory)
public java.lang.String getConversationId()
Scope.getConversationId()
public void registerDestructionCallback(java.lang.String name, java.lang.Runnable callback)
Scope.registerDestructionCallback(String, Runnable)
public java.lang.Object remove(java.lang.String name)
Scope.remove(String)
public java.lang.String getTargetNamePrefix()
BatchScopeSupport
の getTargetNamePrefix