Apache Camel,在@DataField bindy

时间:2019-01-23 19:34:45

标签: java data-binding apache-camel spring-camel

我正在使用Apache Camel Bindy,Camel的版本是2.18.1。我有一个文本文件,可从中读取内容。我逐行阅读并使用此类转换值:

@FixedLengthRecord(length = 60, ignoreTrailingChars = true)
public class RecordClassBody implements Serializable {

我的属性之一是:

@DataField(pos = 4, length = 3, paddingChar = '0', trim = true)
private Integer count;

问题是,当该行中的值为“ 000”时,count的返回值为null,如果我删除了trim = true,它可以正常工作,并且整数值为0,但是我需要修整。 我找不到这种情况的发生原因,以及真正的解决方案。

0 个答案:

没有答案