Я новичок в Spring Batch, поэтому попрошу дать некоторые основные советы.spring-batch: загрузить и использовать файл с недвижимостью
Каков наилучший способ загрузки конфигурационного файла в память (или bean-компонент) и использование его содержимого во время работы весов Job/step?
Я не уверен, но, основываясь на какой-то поиск Google я нашел ниже сценарий, даже если я не совсем понимаю, почему я должен определить писатель, даже если я не нужен:
- step1: нагрузки конфигурационный файл (содержимое два поля ограничена =)
- step2: выполнить некоторые Java-код и использовать предыдущий конфигурационный файл
так для шага 1:
<bean id="inputFile" class="org.springframework.core.io.FileSystemResource" scope="step">
<constructor-arg value="path_config_file"/>
</bean>
<bean id="readerConfigFile" class="org.springframework.batch.item.file.FlatFileItemReader" scope="step">
<property name="resource" ref="inputFile"/>
<property name="lineMapper">
<bean class="org.springframework.batch.item.file.mapping.DefaultLineMapper">
<property name="lineTokenizer">
<bean class="org.springframework.batch.item.file.transform.DelimitedLineTokenizer">
<property name="names" value="field,value"/>
<property name="delimiter" value="="/>
</bean>
</property>
<property name="fieldSetMapper">
<bean class="org.springframework.batch.item.file.mapping.BeanWrapperFieldSetMapper">
<property name="prototypeBeanName" value="configProperties"/>
</bean>
</property>
</bean>
</property>
</bean>
<bean id="outputConfig" class="outputConfig"></bean>
<bean id="configProperties" class="configProperties" scope="prototype"/>
поэтому мой вопрос являются:
- Как я могу использовать собранную информацию в файле? Должен ли я помещать их в Java-компонент?
- Как я могу узнать эту информацию между разными шагами или сделать их постоянными в течение всего жизненного цикла приложения?
- Вы бы рекомендовали использовать элементProcessor для достижения вышеуказанного?
Любые советы являются наиболее чем приветственном
Да, я просто хочу, чтобы загрузить файл свойств и использовать содержимое файла в моем приложении. Ваш ответ разрешил некоторые сомнения и поставил себя в правильном направлении. Не знал о POJO .. Отлично. Спасибо Bellabax – user1611183