Java java.util.list 的 EE 7 Batch (JSR-352) 语法?

Java EE 7 Batch (JSR-352) syntax for java.util.list?

我正在与 Jberet 合作实现 Java EE 7 批处理 (JSR-352)。我想知道是否有更好的语法来在 JSL(作业规范语言)中为用于注入的对象创建列表,而不是提供逗号分隔列表。我想制作一个 java 类 的列表,如果我将它们全部放在一行中,它会变得非常长且难以阅读。 这就是我目前的做法

    <step id="listExample">
    <batchlet ref="com.work.production.imports.batch.batchlet.ListExampleBatchlet">
        <properties>
            <property name="rawClazz" value="com.workstuff.production.imports.entity.Class1, com.workstuff.production.imports.entity.Class2, com.workstuff.production.imports.entity.Class3"/>
        </properties>
    </batchlet>

如果有这样的东西就好了:

        <step id="listExample">
    <batchlet ref="com.workstuff.production.imports.batch.batchlet.ListExampleBatchlet">
        <properties>
            <property name="rawClazz"> 
                <list>
                    <li value = "com.workstuff.production.imports.entity.Class1"/>
                    <li value = "com.workstuff.production.imports.entity.Class2"/>
                    <li value = "com.workstuff.production.imports.entity.Class3"/>
                </list>
            </property>
        </properties>
    </batchlet>

我搜索了大约一个小时后找不到类似的内容。我正在使用的批处理实现是 Jberet。我知道我可以简单地进行字符串操作并创建我自己的列表,但我想知道是否有更简洁的解决方案。

发布我的评论作为答案:

没有任何内容是 JSR 352 标准的一部分(这不一定会阻止实现提供扩展)。该主题已在有关提议 Batch 1.1 spec update 的讨论中提出,但我们目前没有方向。