如何将 Camel Unmarshal CSV 映射到 Dozer Bean
how to Mapping Camel Unmarshal CSV to Dozer Bean
我正在使用 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)提取映射并直接绑定
回答自己的问题
使用 BeanIO 解决。
BeanIO 映射 XML 获取映射的文件。
我正在使用 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)提取映射并直接绑定
回答自己的问题
使用 BeanIO 解决。
BeanIO 映射 XML 获取映射的文件。