我目前正在构建一个 API,我将要求许多开发人员使用它。其中大部分都很简单,但有几个 API 调用本质上很复杂,但应该以几乎样板的方式使用。
我想做的是在类中生成样板代码,可能通过标记一些注释,但这些生成的方法在 Eclipse/IntelliJ 中可供开发人员查看。我查看了 Javassist,但不确定运行时性质是否是一件好事。我宁愿采用编译时方法。
如果可能的话,我希望隐藏实现的代码(即我不希望开发人员尝试更改生成方法的代码,因为它们将在重新编译时被覆盖)。
整个过程是为了向开发人员和维护人员隐藏处理的复杂性,并将其仅保留在核心框架代码中。