Skip to content

Commit a92607a

Browse files
fix code smells
1 parent 0237269 commit a92607a

File tree

3 files changed

+11
-20
lines changed

3 files changed

+11
-20
lines changed

spring-batch-capitalize-names/src/main/java/com/codenotfound/batch/job/CapitalizeNamesJobConfig.java

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import org.springframework.batch.item.file.FlatFileItemWriter;
1010
import org.springframework.batch.item.file.builder.FlatFileItemReaderBuilder;
1111
import org.springframework.batch.item.file.builder.FlatFileItemWriterBuilder;
12-
import org.springframework.beans.factory.annotation.Autowired;
1312
import org.springframework.context.annotation.Bean;
1413
import org.springframework.context.annotation.Configuration;
1514
import org.springframework.core.io.ClassPathResource;
@@ -20,19 +19,13 @@
2019
@EnableBatchProcessing
2120
public class CapitalizeNamesJobConfig {
2221

23-
@Autowired
24-
public JobBuilderFactory jobBuilders;
25-
26-
@Autowired
27-
public StepBuilderFactory stepBuilders;
28-
2922
@Bean
30-
public Job convertNamesJob() {
31-
return jobBuilders.get("capitalizeNamesJob").start(convertNamesStep()).build();
23+
public Job convertNamesJob(JobBuilderFactory jobBuilders, StepBuilderFactory stepBuilders) {
24+
return jobBuilders.get("capitalizeNamesJob").start(convertNamesStep(stepBuilders)).build();
3225
}
3326

3427
@Bean
35-
public Step convertNamesStep() {
28+
public Step convertNamesStep(StepBuilderFactory stepBuilders) {
3629
return stepBuilders.get("capitalizeNamesStep").<Person, Person>chunk(10).reader(itemReader())
3730
.processor(itemProcessor()).writer(itemWriter()).build();
3831
}

spring-batch-capitalize-names/src/main/java/com/codenotfound/model/Person.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ public class Person {
44
private String firstName;
55
private String lastName;
66

7-
public Person() {}
7+
public Person() {
8+
// default constructor
9+
}
810

911
public String getFirstName() {
1012
return firstName;

spring-batch-tasklet/src/main/java/com/codenotfound/batch/job/CapitalizeNamesJobConfig.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import org.springframework.batch.item.file.builder.FlatFileItemReaderBuilder;
1515
import org.springframework.batch.item.file.builder.FlatFileItemWriterBuilder;
1616
import org.springframework.batch.item.file.builder.MultiResourceItemReaderBuilder;
17-
import org.springframework.beans.factory.annotation.Autowired;
1817
import org.springframework.context.annotation.Bean;
1918
import org.springframework.context.annotation.Configuration;
2019
import org.springframework.core.io.FileSystemResource;
@@ -29,23 +28,20 @@ public class CapitalizeNamesJobConfig {
2928

3029
private static final Logger LOGGER = LoggerFactory.getLogger(CapitalizeNamesJobConfig.class);
3130

32-
@Autowired
33-
public StepBuilderFactory stepBuilders;
34-
3531
@Bean
36-
public Job capitalizeNamesJob(JobBuilderFactory jobBuilders) {
37-
return jobBuilders.get("capitalizeNamesJob").start(capitalizeNamesStep())
38-
.next(deleteFilesStep()).build();
32+
public Job capitalizeNamesJob(JobBuilderFactory jobBuilders, StepBuilderFactory stepBuilders) {
33+
return jobBuilders.get("capitalizeNamesJob").start(capitalizeNamesStep(stepBuilders))
34+
.next(deleteFilesStep(stepBuilders)).build();
3935
}
4036

4137
@Bean
42-
public Step capitalizeNamesStep() {
38+
public Step capitalizeNamesStep(StepBuilderFactory stepBuilders) {
4339
return stepBuilders.get("capitalizeNamesStep").<Person, Person>chunk(10)
4440
.reader(multiItemReader()).processor(itemProcessor()).writer(itemWriter()).build();
4541
}
4642

4743
@Bean
48-
public Step deleteFilesStep() {
44+
public Step deleteFilesStep(StepBuilderFactory stepBuilders) {
4945
return stepBuilders.get("deleteFilesStep").tasklet(fileDeletingTasklet()).build();
5046
}
5147

0 commit comments

Comments
 (0)