一.为什么要写这个工具? 公司内容有多个项目需要同一个功能,而这些项目中,有的是用Java的,有的是用C++的,同时由于某些现实条件限制,无法所有项目都调用统一的服务接口(如:可能运行在无网络的情况下),所以可选方案有两种: a.分别用Java和C++实现两套一样的功能. b.实现一个生成工具,用来生成同一种逻辑的Java和C++代码. 现在项目还刚刚开始,还不确定未来会使用以上两种方案之中的哪一种,不过我还是需要事先做准备. 二.本文不会有的内容 我不希望在一篇技术文章中涉及到任何业务,以及为…