寻找Java代码生成引擎

问题描述 投票:0回答:3

我正在寻找不错的(java)代码生成引擎。 我找到了 cglib 但它的文档非常少,而且我不太确定它是否可以生成实际的 java 类(文件)并且只能生成动态类。如果我错了,也许有人知道有一个示例链接。

java code-generation
3个回答
4
投票

看看codemodel,在我的项目中成功使用。


4
投票

没有真正尝试过,但您可能想看看另一个名为 Javassist 的代码生成 Java 框架,它也有非常详尽的教程。 Hibernate还将代码生成框架从cglib更改为javassist。引用并解释原因:

事实很简单,CGLIB 的开发已基本停止。它发生了。开发人员出于某种原因(原因是他们自己的)转向新的优先事项。

来源


1
投票

我刚刚在这里发布了cgV19:https://github.com/carstenSpraener/cgV19它基于我在2002年至2006年编写的代码生成器,并且仍在生产使用中。 cgV19 是吸取经验教训的重新实施。它有:

  • 支持gradle
  • 使用 Groovy 作为模板语言
  • 模块化“墨盒”系统,可针对不同方面添加多个发生器
  • 占地面积小

尝试一下并给我反馈会非常好。

© www.soinside.com 2019 - 2024. All rights reserved.