2015-06-03 36 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生成的代碼。

相關問題