| Name | Description | Type | Package | Framework | 
| AbstractBatchConfiguration | Base Configuration class providing common structure for enabling and using Spring Batch. | Class | org.springframework.batch.core.configuration.annotation | Spring Batch | 
| BatchConfigurationSelector | Base Configuration class providing common structure for enabling and using Spring Batch. | Class | org.springframework.batch.core.configuration.annotation | Spring Batch | 
| BatchConfigurer | Strategy interface for users to provide as a factory for custom components needed by a Batch system. | Interface | org.springframework.batch.core.configuration.annotation | Spring Batch | 
| DefaultBatchConfigurer | Class | org.springframework.batch.core.configuration.annotation | Spring Batch | |
| EnableBatchProcessing | Enable Spring Batch features and provide a base configuration for setting up batch jobs in an @Configurationclass, roughly equivalent to using the  | Class | org.springframework.batch.core.configuration.annotation | Spring Batch | 
| JobBuilderFactory | Convenient factory for a JobBuilder which sets the JobRepository automatically. | Class | org.springframework.batch.core.configuration.annotation | Spring Batch | 
| JobScope | Convenient annotation for job scoped beans that defaults the proxy mode, so that it doesn't have to be specifiedexplicitly on every bean definition. | Class | org.springframework.batch.core.configuration.annotation | Spring Batch | 
| ModularBatchConfiguration | Base Configuration class providing common structure for enabling and using Spring Batch. | Class | org.springframework.batch.core.configuration.annotation | Spring Batch | 
| SimpleBatchConfiguration | Base Configuration class providing common structure for enabling and using Spring Batch. | Class | org.springframework.batch.core.configuration.annotation | Spring Batch | 
| StepBuilderFactory | Convenient factory for a StepBuilder which sets the JobRepository andPlatformTransactionManager automatically. | Class | org.springframework.batch.core.configuration.annotation | Spring Batch | 
| StepScope | Convenient annotation for step scoped beans that defaults the proxy mode, so that it doesn't have to be specifiedexplicitly on every bean definition. | Class | org.springframework.batch.core.configuration.annotation | Spring Batch |