# Package org.springframework.batch.core.job

@NonNullApi package org.springframework.batch.core.job
Specific implementations of job concerns.

Author:
  Michael Minella, Mahmoud Ben Hassine

- Related Packages
  Package
  Description
  org.springframework.batch.core
  Core domain context for Spring Batch covering jobs, steps, configuration and execution abstractions.
  org.springframework.batch.core.job.builder
  Job and flow level builders for java based configuration of batch jobs
  org.springframework.batch.core.job.flow
  Flow related constructs including Flow interface, executors, and related exceptions
- Class
  Description
  AbstractJob
  Abstract implementation of the `Job` interface.
  CompositeJobParametersValidator
  Composite `JobParametersValidator` that passes the job parameters through a sequence of injected `JobParametersValidator`s
  DefaultJobParametersValidator
  Default implementation of `JobParametersValidator`.
  SimpleJob
  Simple implementation of `Job` interface providing the ability to run a `JobExecution`.
  SimpleStepHandler
  Implementation of `StepHandler` that manages repository and restart concerns.
  StepHandler
  Strategy interface for handling a `Step` on behalf of a `Job`.