【发布时间】:2017-12-12 21:43:14
【问题描述】:
我正在尝试将@GrailsCompileStatic 应用于 taglib 并收到以下错误:
错误:(19, 16) Groovyc: [静态类型检查] - 找不到匹配项 方法 com.tempvs.image.MyTagLib#render(java.util.LinkedHashMap )。请检查是否 声明的类型是否正确且方法是否存在。
代码示例:
@GrailsCompileStatic
class MyTagLib {
...
String myTag = { Map attrs ->
...
out << render(template: '/templates/myTemplate', model: [...])
}
}
我做错了什么,我该如何解决这个问题?
【问题讨论】:
-
你为什么要静态编译你的taglib?这似乎是您可能做错了什么......但如果您能解释为什么需要它,也许这里有人可以帮助找到适合您的解决方案!
-
@Daniel,我在我的 taglib 中没有使用常规的动态功能,并且希望提高性能。
标签: java grails taglib static-compilation