如何通过 Apache Camel BindyFixedLengthDataFormat 对象获得 isHeader/isFooter 注释 属性
how to get isHeader/isFooter annotated property via an Apache Camel BindyFixedLengthDataFormat object
我有一些 FixedLengthRecord 对象,我通过这些记录之一初始化 BindyFixedLengthDataFormat 对象。首先我必须知道那个 POJO 是 Header 还是 isFooter(我已经在那些 pojos 上做了注释),然后是其他步骤:
from(myUri)
.split().tokenize(myToken)
.process(initializeMyFixedLengthDataFormat)
.choice()
.when(/*fixedLengthRecord.IsHeader*/)
//do something
.when(/*fixedLengthRecord.IsFooter*/)
//do something
.otherwishe()
//do something
.end()
.end()
我的问题是,我不知道如何获取 FixedLengthRecord isHeader/isFooter 与否。
感谢您的帮助。 (Google忍不住。)
bindy 对象(对于我的情况,类型为 BindyFixedLengthDataFormat 的对象)有一个工厂 属性(类型为 BindyAbstractFactory) .
对于 FixedLengthDataFormat,我将工厂对象转换为 BindyFixedLengthFactory 并达到 isHeader/isFooter 方法。
我有一些 FixedLengthRecord 对象,我通过这些记录之一初始化 BindyFixedLengthDataFormat 对象。首先我必须知道那个 POJO 是 Header 还是 isFooter(我已经在那些 pojos 上做了注释),然后是其他步骤:
from(myUri)
.split().tokenize(myToken)
.process(initializeMyFixedLengthDataFormat)
.choice()
.when(/*fixedLengthRecord.IsHeader*/)
//do something
.when(/*fixedLengthRecord.IsFooter*/)
//do something
.otherwishe()
//do something
.end()
.end()
我的问题是,我不知道如何获取 FixedLengthRecord isHeader/isFooter 与否。 感谢您的帮助。 (Google忍不住。)
bindy 对象(对于我的情况,类型为 BindyFixedLengthDataFormat 的对象)有一个工厂 属性(类型为 BindyAbstractFactory) . 对于 FixedLengthDataFormat,我将工厂对象转换为 BindyFixedLengthFactory 并达到 isHeader/isFooter 方法。