在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
的东西是一个来自微软的提示