2015-12-17 3 views
1

Я работаю с Jberet в реализации пакетной обработки Java EE 7 (JSR-352). Я хотел знать, был ли более сильный синтаксис для составления списка в JSL (Language Specification Language) для объекта, который используется для инъекций, вместо того, чтобы предоставлять список с разделителями-запятыми. Я хотел составить список классов java, и он становится очень длинным и нечитаемым, если я поместил их все в одну строку. Это как бы я в настоящее время сделать этоСинтаксис Java EE 7 Batch (JSR-352) для java.util.list?

<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. Я знаю, что могу просто манипулировать строками и создавать свой собственный список, но мне было интересно, есть ли более чистое решение.

+0

Существует не что-либо, что является частью стандарта JSR 352 (что не обязательно останавливает реализацию от предоставления расширения). Тема обсуждалась в предлагаемом [Batch 1.1 spec update] (https://github.com/WASdev/standards.jsr352.batch-spec/wiki), но на данный момент у нас нет направления. –

+0

@Scott Kurz. Полезно знать, что в спецификации нет чистого способа, поэтому я могу реализовать свое собственное решение, которое у меня есть. :) – joshuar

ответ

0

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

Там не ничего, что является частью стандарта JSR 352, (который не обязательно остановить реализацию от предоставления продления). Тема обсуждалась в предлагаемом Batch 1.1 spec update, но на данный момент у нас нет направления.