【问题标题】:how to Mapping Camel Unmarshal CSV to Dozer Bean如何将 Camel Unmarshal CSV 映射到 Dozer Bean
【发布时间】:2016-08-22 18:13:37
【问题描述】:

使用 Camel 我正在拆分文件

<unmarshal>
    <csv delimiter="|"/>
</unmarshal>
<split>
    <simple>${body}</simple> <!-- Body will be a list of lists -->
    <choice>
        <when>
            <simple>${body[0]} == '100'</simple>
            <to uri="bean:processor100"/>
        </when>         
        <when>
            <simple>${body[0]} == '200'</simple>
            <to uri="bean:processor200"/>
        </when>
    </choice>

在我写的每个 Bean 中

public void process(List<String> csvRows) {
object.setcol1(csvRows.get(1));
object.setcol2(csvRows.get(2));
object.setcol3(csvRows.get(3));

我正在考虑一种使用jxls 将映射外部化到某个映射文件中的方法。

有什么方法可以从外部源(属性文件或 XML)提取映射并直接绑定

【问题讨论】:

    标签: java spring csv apache-camel dozer


    【解决方案1】:

    回答自己的问题

    使用 BeanIO 解决。

    获取映射的 BeanIO 映射 XML 文件。

    【讨论】:

    • 您能否接受这个答案,使其不再被列为未回答?谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-01
    相关资源
    最近更新 更多