0

OpenJDK 中的一些代码接缝使用模板系统。例如:

普通Java开发人员可以在自己的代码中使用这个模板系统来生成重复代码吗?代码模板是如何设置的?语法是什么?

4

1 回答 1

1

在 Java 11 中,模板文件似乎使用名为“spp”的内置工具转换为 Java。(Java)源代码中的注释说:

 * Spp: A simple regex-based stream preprocessor based on Mark Reinhold's
 *      sed-based spp.sh

注释继续总结预处理器语法。您可以在“make/jdk/src/classes/build/tools/spp”目录的源代码树中找到它。

普通Java开发人员可以在自己的代码中使用这个模板系统来生成重复代码吗?

没有什么可以阻止你这样做。但是,该工具不是官方 Java 工具链的一部分,也不包含在 OpenJDK 构建生成的发行版中。

代码模板是如何设置的?

呃……我猜你是用文本编辑器写的。您可以在源代码中找到命令语法,并在生成的构建 Makefile 中找到示例。

语法是什么?

往上看。它记录在源代码中。


注意:以上内容不应被解释为是否使用“Spp”的建议。

于 2020-12-15T07:45:38.450 回答