在Grails中,哪个文件在_Events.groovy之前执行?

在Grails中,哪个文件在_Events.groovy之前执行?,grails,Grails,我在\u Events.groovy上导入了一个尚未编译的类。我想在脚本执行之前编译文件。请澄清Grails启动执行序列 您必须在\u Events.groovy中“软加载”类,方法如下: import org.codehaus.groovy.grails.compiler.GrailsProjectCompiler GrailsProjectCompiler projectCompiler = new GrailsProjectCompiler(pluginSettings) projec

我在
\u Events.groovy
上导入了一个尚未编译的类。我想在脚本执行之前编译文件。请澄清Grails启动执行序列

您必须在
\u Events.groovy中“软加载”类,方法如下:

import org.codehaus.groovy.grails.compiler.GrailsProjectCompiler


GrailsProjectCompiler projectCompiler = new GrailsProjectCompiler(pluginSettings)
projectCompiler.configureClasspath()

....
loadClass ('<your fully qualified class name>')
....

loadClass = { className ->
    def load = { name ->
        classLoader.loadClass (name)
    }

    try {
        load (className)
    } catch (ClassNotFoundException ignored) {
        projectCompiler.compileAll()
        load (className)
    }
}
import org.codehaus.groovy.grails.compiler.GrailsProjectCompiler
GrailsProjectCompiler=新的GrailsProjectCompiler(插件设置)
projectCompiler.configureClasspath()
....
负荷等级(“”)
....
loadClass={className->
def load={name->
classLoader.loadClass(名称)
}
试一试{
加载(类名)
}捕获(忽略ClassNotFoundException){
projectCompiler.compileAll()
加载(类名)
}
}
上述代码(来自)最初基于的代码

从那时起,情况发生了一些变化。
GrailProjectCompiler
的东西是一个来自微软的提示