クラス JobRegistryBeanPostProcessor
java.lang.ObjectSE
org.springframework.batch.core.configuration.support.JobRegistryBeanPostProcessor
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.Aware、org.springframework.beans.factory.BeanFactoryAware、org.springframework.beans.factory.config.BeanPostProcessor、org.springframework.beans.factory.DisposableBean、org.springframework.beans.factory.InitializingBean
@DeprecatedSE(since="5.2")
public class JobRegistryBeanPostProcessor
extends ObjectSE
implements org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
使用すべきではありません。
Job Bean を JobRegistry に登録する BeanPostProcessor。この型の Bean をジョブ構成に組み込み、起動する Job を見つける必要がある場合は、JobLocator と同じ JobRegistry を使用します。 このクラスの代替は JobRegistrySmartInitializingSingleton です。これは、このクラスが早期 Bean 初期化を引き起こす可能性がある場合に推奨されます。これらのいずれかを Bean として含める必要があります。
- 作成者:
- Dave Syer, Mahmoud Ben Hassine
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明void使用すべきではありません。使用前にレジストリが設定されていることを確認してください。voiddestroy()使用すべきではありません。このポストプロセッサーによって登録されたすべてのJobインスタンスの登録を解除します。protected StringSEgetGroupName(org.springframework.beans.factory.config.BeanDefinition beanDefinition, Job job) 使用すべきではありません。登録するジョブのグループ名を決定します。postProcessAfterInitialization(ObjectSE bean, StringSE beanName) 使用すべきではありません。Bean がJobのインスタンスである場合は、登録します。postProcessBeforeInitialization(ObjectSE bean, StringSE beanName) 使用すべきではありません。何もしない。voidsetBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) 使用すべきではありません。voidsetGroupName(StringSE groupName) 使用すべきではありません。このコンポーネントによって登録されたジョブのグループ名。voidsetJobRegistry(JobRegistry jobRegistry) 使用すべきではありません。JobRegistry用の setter の注入。
コンストラクターの詳細
JobRegistryBeanPostProcessor
public JobRegistryBeanPostProcessor()使用すべきではありません。
メソッドの詳細
setGroupName
使用すべきではありません。このコンポーネントによって登録されたジョブのグループ名。オプション(デフォルトは null、つまり、ジョブは Bean 名で登録されます)。すべて同じJobRegistryにコントリビュートしているアプリケーションコンテキストの階層がある場合に便利です。子コンテキストは、一意のグループ名でインスタンスを定義して、ジョブ名間の衝突を回避できます。- パラメーター:
groupName- 設定する groupName
setJobRegistry
使用すべきではありません。JobRegistry用の setter の注入。- パラメーター:
jobRegistry- 設定する jobConfigurationRegistry
setBeanFactory
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException 使用すべきではありません。- 次で指定:
- インターフェース
org.springframework.beans.factory.BeanFactoryAwareのsetBeanFactory - 例外:
org.springframework.beans.BeansException
afterPropertiesSet
使用すべきではありません。使用前にレジストリが設定されていることを確認してください。- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBeanのafterPropertiesSet - 例外:
ExceptionSE- 関連事項:
InitializingBean.afterPropertiesSet()
destroy
使用すべきではありません。このポストプロセッサーによって登録されたすべてのJobインスタンスの登録を解除します。- 次で指定:
- インターフェース
org.springframework.beans.factory.DisposableBeanのdestroy - 例外:
ExceptionSE- 関連事項:
DisposableBean.destroy()
postProcessAfterInitialization
public ObjectSE postProcessAfterInitialization(ObjectSE bean, StringSE beanName) throws org.springframework.beans.BeansException 使用すべきではありません。Bean がJobのインスタンスである場合は、登録します。- 次で指定:
- インターフェース
org.springframework.beans.factory.config.BeanPostProcessorのpostProcessAfterInitialization - 例外:
org.springframework.beans.FatalBeanException-DuplicateJobExceptionがある場合。org.springframework.beans.BeansException- 関連事項:
BeanPostProcessor.postProcessAfterInitialization(java.lang.Object, java.lang.String)
getGroupName
protected StringSE getGroupName(org.springframework.beans.factory.config.BeanDefinition beanDefinition, Job job) 使用すべきではありません。登録するジョブのグループ名を決定します。デフォルトの実装は、構成されたgroupNameを返します。特殊なサブクラスの拡張ポイントを提供します。- パラメーター:
beanDefinition- ジョブの Bean 定義job- ジョブ- 戻り値:
- ジョブのグループ名 (必要ない場合は null)
postProcessBeforeInitialization
public ObjectSE postProcessBeforeInitialization(ObjectSE bean, StringSE beanName) throws org.springframework.beans.BeansException 使用すべきではありません。何もしない。- 次で指定:
- インターフェース
org.springframework.beans.factory.config.BeanPostProcessorのpostProcessBeforeInitialization - 例外:
org.springframework.beans.BeansException- 関連事項:
BeanPostProcessor.postProcessBeforeInitialization(java.lang.Object, java.lang.String)
JobRegistrySmartInitializingSingletonを推奨する 5.2 以降。