У меня есть класс, который работал с 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 {
}
}
Что-то изменилось в настройке триммера, или мне чего-то не хватает?
Спасибо!