Как получить карту свойств из XML-файла конфигурации BeanIO - PullRequest
0 голосов
/ 04 мая 2019

У меня есть файл конфигурации BeanIO Xml, и я хотел бы получить карту свойств записи с именем "bbb" из XML ДО вызова BeanReader. Мне не нужны поля. как я могу получить его из StreamFactory?

Формат моего текстового файла "фиксированная длина".

Мой XML-файл конфигурации:

<beanio xmlns="http://www.beanio.org/2012/03" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.beanio.org/2012/03 http://www.beanio.org/2012/03/mapping.xsd">

<stream name="aaa" format="fixedlength">
    <record name="ignored" order="1" occurs="1" />
    <record name="bbb" order="2" class="map" minOccurs="0" maxOccurs="unbounded">
        <property name="tableName" value="bbb" />
        <property name="cleanAndInsert" value="false" type="boolean" />

        <field name="fieldA" position="1" length="6" />
        <field name="fieldB" position="7" length="1"/> 
    </record>
</stream>

</beanio>

Java-код:

StreamFactory readingFactory = StreamFactory.newInstance (); readingFactory.load (xmlConfigurationFile);

BeanReader beanReader = readingFactory.createReader ("aaa", importFileName);

Запись объекта = beanReader.read ();

Спасибо за вашу помощь

...