Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring批处理-重构@StepScope bean_Java_Spring_Spring Boot_Spring Batch - Fatal编程技术网

Java Spring批处理-重构@StepScope bean

Java Spring批处理-重构@StepScope bean,java,spring,spring-boot,spring-batch,Java,Spring,Spring Boot,Spring Batch,我面临一个问题。当我移动FlatFileItemReader并进入单独的配置文件时,它停止工作 实际问题是,它无法获取作业参数 @Configuration public class FileReader { @Bean("personFileReader") @StepScope public FlatFileItemReader<Person> personFileReader(@Value("#(jobParameters['customerFile

我面临一个问题。当我移动FlatFileItemReader并进入单独的配置文件时,它停止工作

实际问题是,它无法获取作业参数

@Configuration
public class FileReader {


    @Bean("personFileReader")
    @StepScope
    public FlatFileItemReader<Person> personFileReader(@Value("#(jobParameters['customerFile']") FileSystemResource fileName) {

        System.out.println(
                String.format("fileName = %s", fileName));

        return new FlatFileItemReaderBuilder<Person>().name("personItemReader").resource(fileName).fixedLength()
                .columns(getRange()).names(getNames()).targetType(Person.class).build();

    }

我不知道我做错了什么。

@Value注释似乎不正确

@Value("#(jobParameters['customerFile']")
应该是

@Value("#{jobParameters['customerFile']}")

谢谢。接得好:)
@Value("#(jobParameters['customerFile']")
@Value("#{jobParameters['customerFile']}")