diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/AbstractBatchConfiguration.java b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/AbstractBatchConfiguration.java index 3c170e0d6..a8a7ce119 100644 --- a/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/AbstractBatchConfiguration.java +++ b/spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/AbstractBatchConfiguration.java @@ -52,7 +52,7 @@ import org.springframework.util.Assert; */ @Configuration(proxyBeanMethods = false) @Import(ScopeConfiguration.class) -public abstract class AbstractBatchConfiguration implements ImportAware, InitializingBean { +public abstract class AbstractBatchConfiguration implements InitializingBean { @Autowired private ApplicationContext context; @@ -124,15 +124,6 @@ public abstract class AbstractBatchConfiguration implements ImportAware, Initial */ public abstract PlatformTransactionManager transactionManager() throws Exception; - @Override - public void setImportMetadata(AnnotationMetadata importMetadata) { - Map annotationAttributes = importMetadata - .getAnnotationAttributes(EnableBatchProcessing.class.getName(), false); - AnnotationAttributes enabled = AnnotationAttributes.fromMap(annotationAttributes); - String message = "@EnableBatchProcessing is not present on importing class " + importMetadata.getClassName(); - Assert.notNull(enabled, message); - } - @Override public void afterPropertiesSet() throws Exception { this.jobBuilderFactory = new JobBuilderFactory(jobRepository());