2015-06-03 41 views
0

我想知道为什么当您在Grails中创建新服务时,会放置一个空的serviceMethod方法。我应该用代码填写并打电话吗?或者这是否意味着这个班级应该有方法? Grails的名称是“serviceMethod”吗?Grails服务中serviceMethod的用途是什么?

+0

只是一个暗示,它应该有方法 –

+0

你的第二个猜测是正确的。与'index()'方法创建控制器很像,'serviceMethod()'只是一个提示。 – rmlan

回答

0

这只是作为一个占位符/提示/示例,您可以将自己的方法放在服务中。通常情况下,您最终会删除提供的实施并自行添加。

1

当您使用类似create-service的Grails命令时,Grails会根据默认模板执行一些代码生成。对于一个新的服务模板看起来是这样的:

@[email protected] @[email protected] { 

    static transactional = true 

    def serviceMethod() { 

    } 
} 

您可以运行grails install-templates,并检查了文件中src/templates来查看或定制Grails生成的代码。

相关问题