如何使用java代码生成
作为介绍,最近我有点安静,部分原因是我一直在忙于Chronicle-FIX的工作 。 这是Chronicle-Enterprise套件中的一个新的超低延迟库,我们证明了该库可以在低个位数微秒内解析和存储消息。 当然,它利用了我们的开源产品Chronicle-Queue , Chronicle-Network和Chronicle-Bytes 。
我们实现的低延迟的秘密之一是,每个实现都可以完全基于其所需的架构来生成自定义的修复引擎。 为了实现这一点,我构建了很多代码生成代码。
因此,我想我将分享在此过程中学到的一些经验教训。
1.使用代码生成库
到目前为止,这是最重要的提示。 我很难强调这有多重要,以及您将节省多少时间和复杂性。 您真的不想在创建字符串文字时试图弄乱代码中的正确间距或加倍和三倍转义的引号引起麻烦!
我使用了JavaPoet ÿ