任何人都可以解释Groovy编译器有效吗?它编译:
Groovy代码 - > Java代码 - >字节码
Groovy代码 - >字节码
其他一些方法
通常在Spring Source Tool Suite IDE或Eclipse Maven项目中,如果我想看看框架/库方法在幕后做什么,我可以按住Ctrl键并单击方法名称,它将带我到源代码.我知道很多Grails方法是在运行时动态添加的,因此IDE并不总是能够知道如何获取它们.否则,我可以在Google,Github或API文档中搜索该类.使用Grails核心源来更好地理解框架的最佳方法是什么?
例如,我想看看控制器中的响应方法是什么样的,以及当索引方法如下所示时,它如何将一个名为"clubInstanceList"的参数返回到我的club/index gsp:
def index(Integer max) {
params.max = Math.min(max ?: 10, 100)
respond clubService.list(params), model:[clubInstanceCount: clubService.count()]
}
Run Code Online (Sandbox Code Playgroud)
ctrl + click在IDE中不起作用,因为此方法是在运行时添加的.我在github上搜索了Grails核心源代码,但是不知道控制器上这种响应方法的包结构.