55
55
import org .springframework .batch .core .job .JobInstance ;
56
56
import org .springframework .batch .core .job .parameters .JobParameter ;
57
57
import org .springframework .batch .core .job .parameters .JobParameters ;
58
+ import org .springframework .batch .core .launch .JobOperator ;
59
+ import org .springframework .batch .core .listener .ChunkListener ;
60
+ import org .springframework .batch .core .listener .ItemProcessListener ;
61
+ import org .springframework .batch .core .listener .ItemReadListener ;
62
+ import org .springframework .batch .core .listener .ItemWriteListener ;
63
+ import org .springframework .batch .core .listener .JobExecutionListener ;
64
+ import org .springframework .batch .core .listener .SkipListener ;
65
+ import org .springframework .batch .core .listener .StepExecutionListener ;
66
+ import org .springframework .batch .core .repository .JobRepository ;
67
+ import org .springframework .batch .core .repository .explore .JobExplorer ;
58
68
import org .springframework .batch .core .step .StepContribution ;
59
69
import org .springframework .batch .core .step .StepExecution ;
60
70
import org .springframework .batch .core .scope .context .JobContext ;
70
80
* @author Mahmoud Ben Hassine
71
81
* @author Alexander Arshavskiy
72
82
* @author Andrey Litvitski
83
+ * @author François Martin
73
84
* @since 5.0
74
85
*/
75
86
public class CoreRuntimeHints implements RuntimeHintsRegistrar {
@@ -90,35 +101,25 @@ public void registerHints(RuntimeHints hints, ClassLoader classLoader) {
90
101
91
102
// proxy hints
92
103
hints .proxies ()
93
- .registerJdkProxy (builder -> builder
94
- .proxiedInterfaces (TypeReference .of ("org.springframework.batch.core.StepExecutionListener" ))
104
+ .registerJdkProxy (builder -> builder .proxiedInterfaces (TypeReference .of (StepExecutionListener .class ))
95
105
.proxiedInterfaces (SpringProxy .class , Advised .class , DecoratingProxy .class ))
96
- .registerJdkProxy (builder -> builder
97
- .proxiedInterfaces (TypeReference .of ("org.springframework.batch.core.ItemReadListener" ))
106
+ .registerJdkProxy (builder -> builder .proxiedInterfaces (TypeReference .of (ItemReadListener .class ))
98
107
.proxiedInterfaces (SpringProxy .class , Advised .class , DecoratingProxy .class ))
99
- .registerJdkProxy (builder -> builder
100
- .proxiedInterfaces (TypeReference .of ("org.springframework.batch.core.ItemProcessListener" ))
108
+ .registerJdkProxy (builder -> builder .proxiedInterfaces (TypeReference .of (ItemProcessListener .class ))
101
109
.proxiedInterfaces (SpringProxy .class , Advised .class , DecoratingProxy .class ))
102
- .registerJdkProxy (builder -> builder
103
- .proxiedInterfaces (TypeReference .of ("org.springframework.batch.core.ItemWriteListener" ))
110
+ .registerJdkProxy (builder -> builder .proxiedInterfaces (TypeReference .of (ItemWriteListener .class ))
104
111
.proxiedInterfaces (SpringProxy .class , Advised .class , DecoratingProxy .class ))
105
- .registerJdkProxy (builder -> builder
106
- .proxiedInterfaces (TypeReference .of ("org.springframework.batch.core.ChunkListener" ))
112
+ .registerJdkProxy (builder -> builder .proxiedInterfaces (TypeReference .of (ChunkListener .class ))
107
113
.proxiedInterfaces (SpringProxy .class , Advised .class , DecoratingProxy .class ))
108
- .registerJdkProxy (builder -> builder
109
- .proxiedInterfaces (TypeReference .of ("org.springframework.batch.core.SkipListener" ))
114
+ .registerJdkProxy (builder -> builder .proxiedInterfaces (TypeReference .of (SkipListener .class ))
110
115
.proxiedInterfaces (SpringProxy .class , Advised .class , DecoratingProxy .class ))
111
- .registerJdkProxy (builder -> builder
112
- .proxiedInterfaces (TypeReference .of ("org.springframework.batch.core.JobExecutionListener" ))
116
+ .registerJdkProxy (builder -> builder .proxiedInterfaces (TypeReference .of (JobExecutionListener .class ))
113
117
.proxiedInterfaces (SpringProxy .class , Advised .class , DecoratingProxy .class ))
114
- .registerJdkProxy (builder -> builder
115
- .proxiedInterfaces (TypeReference .of ("org.springframework.batch.core.repository.JobRepository" ))
118
+ .registerJdkProxy (builder -> builder .proxiedInterfaces (TypeReference .of (JobRepository .class ))
116
119
.proxiedInterfaces (SpringProxy .class , Advised .class , DecoratingProxy .class ))
117
- .registerJdkProxy (builder -> builder
118
- .proxiedInterfaces (TypeReference .of ("org.springframework.batch.core.explore.JobExplorer" ))
120
+ .registerJdkProxy (builder -> builder .proxiedInterfaces (TypeReference .of (JobExplorer .class ))
119
121
.proxiedInterfaces (SpringProxy .class , Advised .class , DecoratingProxy .class ))
120
- .registerJdkProxy (builder -> builder
121
- .proxiedInterfaces (TypeReference .of ("org.springframework.batch.core.launch.JobOperator" ))
122
+ .registerJdkProxy (builder -> builder .proxiedInterfaces (TypeReference .of (JobOperator .class ))
122
123
.proxiedInterfaces (SpringProxy .class , Advised .class , DecoratingProxy .class ));
123
124
124
125
// reflection hints
0 commit comments