我正在寻找漂亮的(java)代码生成引擎。 我发现cglib但它的文档记录非常糟糕,我不太确定它是否可以生成实际的java类(文件)和动态类。如果我错了,也许有人知道有一个例子的链接。
罗马
答案 0 :(得分:4)
没有真正尝试过,但您可能想看看另一个名为Javassist的代码生成Java框架,它也非常彻底tutorial。此外,Hibernate还将代码生成框架从 cglib 更改为 javassist 。引用,解释原因:
事情的简单事实是CGLIB的开发已基本停止。它发生了。开发人员无论出于何种原因(原因都是他们自己的)都会转向新的优先事项。
答案 1 :(得分:4)
查看我的项目成功使用的codemodel。
答案 2 :(得分:1)
我刚刚在这里发布了cgV19:https://github.com/carstenSpraener/cgV19,它基于我在2002年至2006年间编写的代码生成器,并且仍在生产中使用。 cgV19是一个重新实施的课程,汲取了教训。它具有:
只要尝试一下,给我反馈就很好了。