Я работаю с 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.