背景:我是一名承包商,已经获得了几个用Groils和Hibernate用Groovy编写的项目的所有权。原始开发人员不再可用,没有文档。我是Groovy的新手。 Eclipse是强制开发工具。我有很多年的Java。
问题:鉴于上述哪些工具可以帮助我理解代码?这不应该是一个Groovy vs Java参数,但是当Eclipse无法可靠地生成我期望在Java环境中看到的东西时,你如何应对理解代码的结构,例如。
是的,我知道Groovy的优势是有代价的;但我希望有经验的Groovy开发人员能够分享他们为快速理解现有Groovy项目所采取的方法。
答案 0 :(得分:1)
对于UML类图,您可能需要查看Grails "Create Domain UML" plugin。由于groovy的动态特性,调用层次结构可能只能通过跟踪应用程序的运行实例来确定。 Grails profiler plugin将在运行时显示调用层次结构。