Repolode
square

square/kotlinpoet

用于以编程方式生成 Kotlin .kt 源文件的 Kotlin 与 Java API。

Star
4,162
Fork
317
未关闭 Issue
68
最近提交
18小时前

这是什么?

KotlinPoet 是一个用于生成 Kotlin 源代码文件的库,开发者可以通过代码构建 .kt 文件,而不必手写文本模板。它同时支持在 Kotlin 和 Java 中调用,是 JavaPoet 在 Kotlin 领域的对应项目。

该库主要面向注解处理器、构建插件以及其他需要输出规范 Kotlin 代码的代码生成工具。它通过构建器风格的 API 生成代码,类型引用、import 管理和格式化等细节由库自动处理。

项目由 Square 维护,采用 Apache-2.0 许可证,并提供独立的文档站点。

核心功能

  • 01通过程序化的构建器风格 API 生成 .kt 源文件。
  • 02可以在 Kotlin 和 Java 代码中调用。
  • 03自动处理生成代码中的类型引用与 import 语句。
  • 04与 JavaPoet 对应,适用于 Kotlin 代码生成场景。

适用场景

  • 编写注解处理器,生成 Kotlin 类或函数。
  • 开发 Gradle 或 Maven 插件,自动生成 Kotlin 样板代码。
  • 在构建阶段根据 schema 或其他元数据生成 Kotlin 代码。

快速上手

  1. 1

    访问官方文档网站

使用前须知

  • README 内容很简略,没有给出安装命令或使用示例。

标签

#code-generation#kotlin#java#annotation-processing#javapoet#build-tools

常见问题

kotlinpoet 是什么?
用于以编程方式生成 Kotlin .kt 源文件的 Kotlin 与 Java API。 KotlinPoet 是一个用于生成 Kotlin 源代码文件的库,开发者可以通过代码构建 .kt 文件,而不必手写文本模板。它同时支持在 Kotlin 和 Java 中调用,是 JavaPoet 在 Kotlin 领域的对应项目。
kotlinpoet 可以免费使用吗?用的什么许可证?
kotlinpoet 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
kotlinpoet 还在维护吗?
活跃维护中。kotlinpoet 最近一次提交是在 2026年11月6日。
kotlinpoet 适合用来做什么?
编写注解处理器,生成 Kotlin 类或函数。 开发 Gradle 或 Maven 插件,自动生成 Kotlin 样板代码。 在构建阶段根据 schema 或其他元数据生成 Kotlin 代码。
kotlinpoet 怎么安装和运行?
访问官方文档网站
在哪里获取 kotlinpoet?
源代码和安装说明在 GitHub 上:https://github.com/square/kotlinpoet

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目