Spring批量阅读器,无需指定目标类

时间:2016-06-10 20:26:10

标签: spring-batch

我有一个要求,即动态创建csv输入文件,因此无法指定Mapper类。

有没有办法避免设置类,仍然能够在Spring批处理中读写

BeanWrapperFieldSetMapper fieldSetMapper = new BeanWrapperFieldSetMapper(); fieldSetMapper.setTargetType(Target.class); //我想避免这种情况。

其他信息:

  1. 运行一些逻辑并创建CSV(逗号稀释)
  2. 列是有序的,我将这些信息静态存储在属性文件中。(c1,c2,c3)我也用它来传递lineTokenizer.setNames(properties.get(jobName.columnValues))
  3. 对不同的jobNames执行相同的代码,并从属性中获取所需的所有信息。
  4. 现在问题:对于FieldSetMapper class classInstance = Class.forName(getClassProperty(jobName)); fieldSetMapper.setTargetType(ClassInstance的); 对于第4点,我必须维护每个我想要避免的工作的所有类。 或者,问题是:我有一个要求,我不确定输入文件中有多少个字段。

0 个答案:

没有答案