Синтаксис Java EE 7 Batch (JSR-352) для 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>

It'd be nice if there was something like:

        <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>

I couldn't find anything like that after searching for about an hour. The implementation of batch that I'm using is Jberet. I know I can simply do string manipulation and create my own list, but I was wondering if there was a cleaner solution.


person joshuar    schedule 17.12.2015    source источник
comment
Нет ничего, что было бы частью стандарта JSR 352 (что не обязательно мешает реализации предоставлять расширение). Эта тема поднималась в ходе обсуждения предлагаемого обновления спецификации пакета 1.1. , но у нас нет направления на данный момент.   -  person Scott Kurz    schedule 17.12.2015
comment
@Scott Kurz Ценно знать, что нет простого способа сделать это в соответствии со спецификацией, поэтому я могу реализовать свое собственное решение, которое у меня есть. :)   -  person joshuar    schedule 17.12.2015


Ответы (1)


Публикация моего комментария как ответа:

Нет ничего, что было бы частью стандарта JSR 352 (что не обязательно мешает реализации предоставлять расширение). Эта тема поднималась в ходе обсуждения предлагаемого обновления спецификации пакета 1.1, но у нас нет направления на данный момент.

person Scott Kurz    schedule 18.12.2015