Java BatchProperty 可以作为 List<String>?

问题描述 投票:0回答:1

JSR-352 / Java Batch 中是否可以将批处理属性设置为列表? 它们如何从批处理作业 XML 中初始化?

public class MyItemProcessor extends ItemProcessor {
    @Inject
    @BatchProperty
    private List<String> items;

    public final Object processItem(Object o) throws Exception {
        ...
    }
}

这是一个骨架批处理作业 xml:

<?xml version="1.0" encoding="UTF-8"?>
<job  xmlns="https://jakarta.ee/xml/ns/jakartaee" version="2.0" id="exportToExcel" restartable="true">
    <chunk item-count="10">
        ...some reader...
        <processor ref="MyItemProcessor">
            <properties>
                <property name="items"/> <-- how would the list of strings go in here?
            </properties>
        </processor>
        ...some writer...
    </chunk>
</job>
java cdi jsr352 jberet
1个回答
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.