Remove unnecessary reflection in RemoteChunkHandlerFactoryBean
Signed-off-by: Stefano Cordio <stefano.cordio@gmail.com>
This commit is contained in:
committed by
Mahmoud Ben Hassine
parent
0164216bff
commit
3f0857b414
@@ -122,12 +122,12 @@ public class RemoteChunkHandlerFactoryBean<T> implements FactoryBean<ChunkHandle
|
||||
stepContributionSource = (StepContributionSource) chunkWriter;
|
||||
}
|
||||
|
||||
Assert.state(step instanceof TaskletStep, "Step [" + step.getName() + "] must be a TaskletStep");
|
||||
Assert.state(step != null, "A TaskletStep must be provided");
|
||||
if (logger.isDebugEnabled()) {
|
||||
logger.debug("Converting TaskletStep with name=" + step.getName());
|
||||
}
|
||||
|
||||
Tasklet tasklet = getTasklet(step);
|
||||
Tasklet tasklet = step.getTasklet();
|
||||
Assert.state(tasklet instanceof ChunkOrientedTasklet<?>,
|
||||
"Tasklet must be ChunkOrientedTasklet in step=" + step.getName());
|
||||
|
||||
@@ -227,15 +227,6 @@ public class RemoteChunkHandlerFactoryBean<T> implements FactoryBean<ChunkHandle
|
||||
return (ChunkProcessor<T>) getField(tasklet, "chunkProcessor");
|
||||
}
|
||||
|
||||
/**
|
||||
* Pull a Tasklet out of a step.
|
||||
* @param step a TaskletStep
|
||||
* @return the Tasklet
|
||||
*/
|
||||
private Tasklet getTasklet(TaskletStep step) {
|
||||
return (Tasklet) getField(step, "tasklet");
|
||||
}
|
||||
|
||||
private static Object getField(Object target, String name) {
|
||||
Assert.notNull(target, "Target object must not be null");
|
||||
Field field = ReflectionUtils.findField(target.getClass(), name);
|
||||
|
||||
Reference in New Issue
Block a user