Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.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.util.list的Java EE 7批处理(JSR-352)语法?_Java_Jsr352_Jberet - Fatal编程技术网

Java.util.list的Java EE 7批处理(JSR-352)语法?

Java.util.list的Java EE 7批处理(JSR-352)语法?,java,jsr352,jberet,Java,Jsr352,Jberet,我正在使用Jberet,它是JavaEE7批处理(JSR-352)的一个实现。我想知道在JSL(作业规范语言)中,是否有更好的语法来为用于注入的对象创建列表,而不是提供逗号分隔的列表。我想列一个java类的列表,如果我把它们都放在一行中,它会变得很长而且不可读。 这就是我目前的做法 <step id="listExample"> <batchlet ref="com.work.production.imports.batch.batchlet.ListExamp

我正在使用Jberet,它是JavaEE7批处理(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。我知道我可以简单地处理字符串并创建自己的列表,但我想知道是否有更干净的解决方案。

    将我的评论作为答案发布:


    JSR352标准中没有任何内容(不一定阻止实现提供扩展)。这个问题已经在关于一项提议的讨论中提出,但目前我们还没有一个方向。

    将我的评论作为答案发布:


    JSR352标准中没有任何内容(不一定阻止实现提供扩展)。这个主题已经在关于一个提议的应用程序的讨论中提出,但我们现在没有方向。

    JSR 352标准中没有任何内容(这不一定会阻止实现提供扩展)。关于提议的解决方案的讨论中提到了这个问题,但我们目前还没有一个方向。@Scott Kurz有必要知道,没有一种干净的方法可以按照规范来完成,因此我可以实现我自己的解决方案,我已经有了。:)JSR352标准中没有任何内容(不一定阻止实现提供扩展)。关于提议的解决方案的讨论中提到了这个问题,但我们目前还没有一个方向。@Scott Kurz有必要知道,没有一种干净的方法可以按照规范来完成,因此我可以实现我自己的解决方案,我已经有了。:)