gpt4 book ai didi

grails - Grails Controller 可以从基类扩展吗?如何让 grails 不会爆炸?

转载 作者:行者123 更新时间:2023-12-02 05:41:38 26 4
gpt4 key购买 nike

我编写了一个基类来帮助更快地构建 Controller 并消除重复。它提供了一些辅助方法、默认操作和一些元编程,使这些东西更容易构建。

基类中的其中一个方法如下所示:

def dynamicList(Class clazz) {
def model = new LinkedHashMap()
model[getMapString(clazz) + "s"] = list(clazz)
model[getMapString(clazz) + "sTotal"] = count(clazz)

model
}

调用它的操作(也在基类中)是这样的:

def list = {
dynamicList(clazz)
}

不幸的是,当我在部署应用程序时去继承基类的 Controller 子类中列出操作时,出现以下异常:

groovy.lang.MissingMethodException: No signature of method: groovy.lang.MissingMethodException.dynamicList() is applicable for argument types: (java.lang.Class) values: [class project
.user.User]

at project.user.UserController$_closure1.doCall(UserController.groovy:18)

at project.user.UserController$_closure1.doCall(UserController.groovy)

at java.lang.Thread.run(Thread.java:619)

我怎样才能把 grails 放在头上并告诉它做我想让它做的事情?我的 Controller 单元测试运行得很好,所以 grails 的运行时完全有问题:/

最佳答案

你确定你的继承是正确的并且你已经干净地运行了 grails 等吗?您所描述的情况应该可以正常工作。

关于grails - Grails Controller 可以从基类扩展吗?如何让 grails 不会爆炸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2936948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com