diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/builder/FlatFileItemWriterBuilder.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/builder/FlatFileItemWriterBuilder.java index 7de7de5301..1f1358ac51 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/builder/FlatFileItemWriterBuilder.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/builder/FlatFileItemWriterBuilder.java @@ -392,6 +392,9 @@ public FormatterLineAggregator build() { if (this.fieldExtractor == null) { if (this.sourceType != null && this.sourceType.isRecord()) { this.fieldExtractor = new RecordFieldExtractor(this.sourceType); + if (!this.names.isEmpty()) { + ((RecordFieldExtractor) this.fieldExtractor).setNames(this.names.toArray(new String[0])); + } } else { BeanWrapperFieldExtractor beanWrapperFieldExtractor = new BeanWrapperFieldExtractor();

AltStyle によって変換されたページ (->オリジナル) /