Show HN: JavaFactory – IntelliJ plugin to generate Java code
a year ago
- #Java
- #Code Generation
- #Automation
- JavaFactory是一款利用LLM生成重复性Java代码的工具,能产生稳定可预测的输出结果。
- 其运行基于两大核心组件:模式定义(Pattern Definition)和基于注解的引用收集(Annotation-Based Reference Collection)。
- 模式可重复用于生成各类代码,如实现类、测试用例和固件代码等。
- 通过IntelliJ插件市场即可完成安装。
- 每个模式包含目标(Goal)、规则(Rules)、输出(Output)和示例(Example)四个可定制模块。
- @JavaFactoryData和@JavaFactoryApi等注解用于显式界定需要生成代码的类范围。
- 特别适合分层架构等存在重复模式的开发环境。
- 诸如dao-repository实现、domain-api测试等任务,只需定义一次规则即可实现自动化生成。
- 建议手动设计关键组件(红框部分),其余常规部分(蓝框部分)使用JavaFactory自动化生成。