寻找一个java代码生成库

时间:2012-11-10 13:50:17

标签: java code-generation

什么是“好”的java代码生成库? 我在JaxMe中找到了一代人,但它很穷而且年老。 我喜欢通过java代码生成java代码。所以基本上使用一个lib告诉它必须生成一个具有X字段,Y方法等的特定具体类或接口,然后写入文件系统。 我知道框架使用它们,但找不到独立的lib .. - 艾德

4 个答案:

答案 0 :(得分:2)

有几个库具有各种功能和易用性:

您可能需要查看每个API的API,以确定哪一个更适合您的用途。

答案 1 :(得分:1)

也许你应该对cglib感兴趣?

答案 2 :(得分:0)

我最喜欢ASM。它使用的访问者模式在生成代码时起初可能有点混乱;但是一旦掌握了它,它就会非常简洁。

答案 3 :(得分:0)

我已经回顾过这一段时间,并且很难找到任何有用的东西。我找到的最有希望的候选人实际上是建立在编译器中的:

Java annotation processing (APT)

他们最近将APT与javac一起包括在内,因此它始终可用。

我还没有太多时间去研究它,但乍一看,它似乎无限强大(生成/修改源代码或字节代码,抛出错误,警告......)但它可能是包裹你的脑袋有点复杂。可能会有一些很好的教程,但我目前没有特定的链接。