什么是“好”的java代码生成库? 我在JaxMe中发现了一代人,但它很差,很老。 我喜欢通过java代码生成java代码。所以基本上使用一个lib来告诉它必须生成一个具体的类或接口与X领域,Y方法等等,然后写入文件系统..我知道框架使用它们,但不能找到一个独立的库.. - 埃德寻找一个java代码生成库
5
A
回答
1
也许你应该对cglib感兴趣吗?
3
0
我喜欢ASM最好。它使用访问者模式,当您生成代码时,可能会有点混淆;但一旦你掌握了它,它真的很干净容易。
0
我已经看了一会儿,并且很难找到有用的东西。最有希望的候选人,我发现实际上是内置到编译器:
Java annotation processing (APT)
他们最近包括APT用javac,所以它总是可用。
我还没有太多的时间去研究它,但乍一看,它似乎无限强大(生成/修改源代码或字节代码,抛出错误,警告,...),但它可以将你的头围绕起来有点复杂。那里可能有一些很好的教程,但我目前没有针对你的特定链接。
+0
注解处理听起来很神奇,直到你真正尝试使用它。上次我检查时,你必须跳过令人难以置信的圈数,例如得到当前的源文件,你*仍然*需要混淆你的构建系统使用它...有时我只是想念C预处理器... – thkala
相关问题
- 1. 寻找代码来生成jsessionid
- 2. 寻找T4 CSLA代码生成器
- 3. 寻找代码集成Qt4和v4l2库
- 4. 的Java/Scala库生成Java源代码
- 5. 生成Java代码
- 6. Java代码生成
- 7. Java代码生成
- 8. 寻找一个Java Graphics的替代品
- 9. 寻找一个安全代码IDE
- 10. 寻找一个素数的代码C++
- 11. 寻找一个开源的WCF代理生成器
- 12. 寻找一个独立的命令行代码生成器脚本
- 13. 寻找将数据迁移到实体框架代码的建议代码第一次生成的数据库
- 14. 寻找Java代码的分析框架
- 15. 寻找Java代码架构帮助
- 16. 寻找自动C代码生成工具
- 17. 寻找语言数据库和代码
- 18. 寻找一个T.38库
- 19. 高级Java代码生成
- 20. JPA的Java代码生成
- 21. 从Java生成LLVM代码
- 22. 代码生成 - XML到Java
- 23. 从WSDL生成Java代码
- 24. Java代码生成器
- 25. 寻找HTML toc生成器
- 26. 我正在寻找一种简单的方法来生成Python代码
- 27. 在Java中寻找Chromakey库
- 28. 寻找特定代码的某个
- 29. 寻找一个编码/解码的MPEG-2的库0
- 30. 寻找一个代码转换器将普通的Java代码转换为反射式代码
如果您的程序知道想要生成的类的名称以及所有成员的名称和内容,您为什么需要代码生成器?输出流的打印语句不会足够吗?有趣的代码生成器必须自己添加一些东西才有用。 –
您所谈论的信息事先并不知晓,即使知道,您正在讨论由于法律变化每年都会发生变化的大量信息... 示例:您想用于生成的xbrl/xsd代码和相应的验证... – edbras
重复的http://stackoverflow.com/questions/121324/a-java-api-to-generate-java-source-files –