@Configuration(proxyBeanMethods=false)
@Import(value=org.springframework.batch.core.configuration.annotation.ScopeConfiguration.class)
public abstract class AbstractBatchConfiguration
extends java.lang.Object
implements org.springframework.context.annotation.ImportAware, org.springframework.beans.factory.InitializingBean
Configuration
class providing common structure for enabling and using Spring Batch. Customization is
available by implementing the BatchConfigurer
interface. BatchConfigurer
.EnableBatchProcessing
Constructor and Description |
---|
AbstractBatchConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
protected BatchConfigurer |
getConfigurer(java.util.Collection<BatchConfigurer> configurers) |
JobBuilderFactory |
jobBuilders() |
abstract JobExplorer |
jobExplorer() |
abstract JobLauncher |
jobLauncher() |
JobRegistry |
jobRegistry() |
abstract JobRepository |
jobRepository() |
void |
setImportMetadata(org.springframework.core.type.AnnotationMetadata importMetadata) |
StepBuilderFactory |
stepBuilders() |
abstract org.springframework.transaction.PlatformTransactionManager |
transactionManager() |
@Bean public JobBuilderFactory jobBuilders() throws java.lang.Exception
java.lang.Exception
@Bean public StepBuilderFactory stepBuilders() throws java.lang.Exception
java.lang.Exception
@Bean public abstract JobRepository jobRepository() throws java.lang.Exception
java.lang.Exception
@Bean public abstract JobLauncher jobLauncher() throws java.lang.Exception
java.lang.Exception
@Bean public abstract JobExplorer jobExplorer() throws java.lang.Exception
java.lang.Exception
@Bean public JobRegistry jobRegistry() throws java.lang.Exception
java.lang.Exception
@Bean public abstract org.springframework.transaction.PlatformTransactionManager transactionManager() throws java.lang.Exception
java.lang.Exception
public void setImportMetadata(org.springframework.core.type.AnnotationMetadata importMetadata)
setImportMetadata
in interface org.springframework.context.annotation.ImportAware
public void afterPropertiesSet() throws java.lang.Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
java.lang.Exception
protected BatchConfigurer getConfigurer(java.util.Collection<BatchConfigurer> configurers) throws java.lang.Exception
java.lang.Exception