寻找一种用Java在Swift中转换副本的优雅方式



我正在做从COBOL copybook到SWIFT消息的转换。首先,我用copybookHelper类解析copybook,然后我编写了一组巨大的if语句来测试所有字段并填充我的SWIFT字符串。有没有一种不那么麻烦的方法来实现它(没有巨大的假设集合)?

SWIFT =全球银行间金融电信协会

不同消息类型的Enum有帮助吗?有了枚举,解析特定类型并填充swift字符串就可以像下面这样简单:

SwiftMessage msg = Enum.valueOf(SwiftMessage.class, "MT001");
msg.populateString(/* parameters? */);

如何编写枚举实现的示例:

enum SwiftMessage { 
    MT001,
    MT002 { void populateString() { /* override implementation */ } },
    ...
    void populateString() { /* default implementation */ }
}
如果没有你想要做的任何细节,很难更具体。

相关内容

  • 没有找到相关文章

最新更新