# Hierarchy For Package org.springframework.batch.core.configuration.annotation

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.batch.core.configuration.annotation.AbstractBatchConfiguration (implements org.springframework.context.annotation.ImportAware, org.springframework.beans.factory.InitializingBean)
    - org.springframework.batch.core.configuration.annotation.ModularBatchConfiguration
    - org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration
  - org.springframework.batch.core.configuration.annotation.BatchConfigurationSelector (implements org.springframework.context.annotation.ImportSelector)
  - org.springframework.batch.core.configuration.annotation.DefaultBatchConfigurer (implements org.springframework.batch.core.configuration.annotation.BatchConfigurer)
  - org.springframework.batch.core.configuration.annotation.JobBuilderFactory
  - org.springframework.batch.core.configuration.annotation.ScopeConfiguration
  - org.springframework.batch.core.configuration.annotation.StepBuilderFactory

## Interface Hierarchy

- org.springframework.batch.core.configuration.annotation.BatchConfigurer

## Annotation Interface Hierarchy

- org.springframework.batch.core.configuration.annotation.EnableBatchProcessing (implements java.lang.annotation.Annotation)
- org.springframework.batch.core.configuration.annotation.JobScope (implements java.lang.annotation.Annotation)
- org.springframework.batch.core.configuration.annotation.StepScope (implements java.lang.annotation.Annotation)