square

javapoet

square

A Java API for generating .java source files.

AI 简介

JavaPoet 是一个用于程序化生成 Java 源代码文件的 API 库。它提供类型安全、链式调用的构建器(如 TypeSpec、MethodSpec),支持声明类、方法、字段、注解等结构,并可输出为字符串或写入文件系统;核心特点是基于不可变对象设计,避免字符串拼接,提升生成代码的正确性与可维护性。适用于注解处理器、元数据驱动开发(如数据库 Schema 或协议定义转 Java 类)等需动态生成 Java 源码的场景。注意:Square 官方版本已于 2020 年停更,推荐迁移到 Palantir 维护的兼容分支。

Java
Apache License 2.0
10.9k
Stars
1.4k
Forks
5
Watchers
92
Issues

Star 增长

今日0
近 7 天0
近 30 天+2
综合评分69.63
默认分支master