0

我有一些 FixedLengthRecord 对象,我通过这些记录之一初始化 BindyFixedLengthDataFormat 对象。首先,我必须知道那个 POJO 是 isHeader 还是 isFooter (我已经在那些 pojo 上注释了),然后是其他步骤:

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 与否。感谢任何帮助。(谷歌帮不上忙。)

4

1 回答 1

0

bindy 对象(在我的例子中是BindyFixedLengthDataFormat类型的对象)具有工厂属性(BindyAbstractFactory类型)。对于 FixedLengthDataFormat,我将工厂对象转换为BindyFixedLengthFactory并达到 isHeader/isFooter 方法。

于 2016-02-24T07:44:20.133 回答