我有一个使用 Bindy 2.17 的课程,但是在迁移到 Camel 2.21.2 后,当我解组时它不再修剪传入的数据。
我已经尝试向paddingChar
记录注释添加一个属性,但这没有任何效果,并且因为它是我试图修剪的空格,所以paddingChar
无论如何它应该是默认值。
我的课是这样的
@FixedLengthRecord( header = MyClass.MyHeader.class, footer = MyClass.MyFooter.class, skipHeader = true, skipFooter = true, ignoreTrailingChars = true, crlf="WINDOWS", paddingChar = ' ' )
public class MyClass{
@DataField( pos = 1, length = 2, trim = true )
private String field1;
@DataField( pos = 2, length = 15, trim = true )
private String field2;
@DataField( pos = 3, length = 15, trim = true )
private String field3;
@FixedLengthRecord( ignoreTrailingChars = true )
public static class MyHeader {
}
@FixedLengthRecord( ignoreTrailingChars = true)
public static class MyFooter {
}
}
配置修剪的方式是否发生了变化,或者我还缺少其他什么?
谢谢!