grails - 调用 groovy 父类方法 - Grails

标签 grails groovy

我有一个 Grails 服务,

父类:

class BarService{

  def fetchData(params) {

    return fooData.toString()

  }

}

子类:
class FooService extends BarService{

  def fetchData(params) {

    def fooData =  super.fetchData(params) //this will call the BarService method

    return fooData 
  }

}

这是正确的常规方法吗?因为对我来说这看起来像 Java

谢谢

最佳答案

根据您的示例,除了删除可选的 return 之外,无能为力。关键词:

// Parent Class:

class BarService{
  def fetchData(params) {
    params.fooData.toString()
  }
}

// Child Class:

class FooService extends BarService{
  def fetchData(params) {
    super.fetchData params
  }
}


assert new FooService().fetchData([fooData: 900]) == "900"

关于grails - 调用 groovy 父类方法 - Grails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26400367/

相关文章:

string - 数字串在Groovy字母和数字排序

javascript - 是否可以在 grails 中使用 jquery 设置隐藏字段值?

Grails - 来自 gsp 的 Controller 访问变量

hibernate - Grails自定义 validator 错误

grails - 如何在 Grails Geb/Spock 测试用例中获取 sessionFactory?

java - 对于垃圾收集来说,如果我们将对象设为 null 并在方法结束时使用后清除收集,这是个好主意

grails - 在grails应用程序中将Neo4j插件与 'rest'类型一起使用时出现问题

facebook - Grails Facebook-Graph 插件 Oauth2

java - 如何从 gradle 构建中的类中访问项目属性?

java - 将 JSON 对象从 JsonSlurper 转换回附加的 JSONArray - Groovy