如何从grails中的控制器调用服务

时间:2011-06-06 10:47:58

标签: grails service dependency-injection controller

我有一个服务类,我试图在我的控制器中调用该服务的方法,如下所示。

class LogListController {

def ListLogDetails = { 
    println "We are inside List log Details-->"+params
    def logListHelperService
    logListHelperService.getFilePath(params)
}}

异常消息:无法在null对象上调用方法getFilePath()

那里我的错误是什么..

1 个答案:

答案 0 :(得分:11)

def logListHelperService

必须在ListLogDetails定义之外声明

def logListHelperService
def ListLogDetails = { 
    println "We are inside List log Details-->"+params
    logListHelperService.getFilePath(params)
}

应该有效