From a3bba3908e2b99fcaea4644959445b6239fc8e9b Mon Sep 17 00:00:00 2001 From: Mahmoud Ben Hassine Date: Tue, 12 Jul 2022 07:07:29 +0200 Subject: [PATCH] Remove redundant imports validation Imports validation is done in BatchConfigurationSelector. This commit removes the redundant validation done in AbstractBatchConfiguration. --- .../annotation/AbstractBatchConfiguration.java | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) 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());