Skip to content

Commit a3bba39

Browse files
committed
Remove redundant imports validation
Imports validation is done in BatchConfigurationSelector. This commit removes the redundant validation done in AbstractBatchConfiguration.
1 parent 0b2a2c2 commit a3bba39

File tree

1 file changed

+1
-10
lines changed

1 file changed

+1
-10
lines changed

spring-batch-core/src/main/java/org/springframework/batch/core/configuration/annotation/AbstractBatchConfiguration.java

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
*/
5353
@Configuration(proxyBeanMethods = false)
5454
@Import(ScopeConfiguration.class)
55-
public abstract class AbstractBatchConfiguration implements ImportAware, InitializingBean {
55+
public abstract class AbstractBatchConfiguration implements InitializingBean {
5656

5757
@Autowired
5858
private ApplicationContext context;
@@ -124,15 +124,6 @@ public JobRegistry jobRegistry() throws Exception {
124124
*/
125125
public abstract PlatformTransactionManager transactionManager() throws Exception;
126126

127-
@Override
128-
public void setImportMetadata(AnnotationMetadata importMetadata) {
129-
Map<String, Object> annotationAttributes = importMetadata
130-
.getAnnotationAttributes(EnableBatchProcessing.class.getName(), false);
131-
AnnotationAttributes enabled = AnnotationAttributes.fromMap(annotationAttributes);
132-
String message = "@EnableBatchProcessing is not present on importing class " + importMetadata.getClassName();
133-
Assert.notNull(enabled, message);
134-
}
135-
136127
@Override
137128
public void afterPropertiesSet() throws Exception {
138129
this.jobBuilderFactory = new JobBuilderFactory(jobRepository());

0 commit comments

Comments
 (0)