小编bho*_*oll的帖子

Groovy编译器如何工作?

任何人都可以解释Groovy编译器有效吗?它编译:

  1. Groovy代码 - > Java代码 - >字节码

  2. Groovy代码 - >字节码

  3. 其他一些方法

groovy

7
推荐指数
1
解决办法
3336
查看次数

如何导航Grails核心源代码以更好地理解框架?

通常在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核心源代码,但是不知道控制器上这种响应方法的包结构.

grails grails-controller grails-2.3

5
推荐指数
1
解决办法
240
查看次数

标签 统计

grails ×1

grails-2.3 ×1

grails-controller ×1

groovy ×1