【发布时间】:2016-07-13 17:02:50
【问题描述】:
我有一个这样定义的特征:
@Enhances(ControllerArtefactHandler.TYPE)
trait NullCheckTrait {
def nullCheck(def object) {
// code here
}
}
当我从控制器调用nullCheck(foo) 时,我得到No signature of method 异常。如果我在控制器上implements NullCheckTrait,它工作正常。我读过@Enhances 只有在我创建一个 grails 插件并将特征放在那里时才能工作。我很好奇这是否是一个已知问题,以及是否有办法让@Enhances 在与控制器相同的 grails 应用程序中工作。
【问题讨论】:
标签: grails controller traits