Edd*_*ark 10 service grails groovy
我试图访问grailsApplicationgroovy类,src/groovy但我得到一个空指针异常.我还尝试将服务注入到同一个类和相同的结果中.我如何grailsApplication从groovy类访问或服务?(我使用的是Grails 1.3.7)
在Grails 2.0之后,你应该使用:
def grailsApplication = Holders.grailsApplication
Run Code Online (Sandbox Code Playgroud)
依赖注入不适用于groovy类src/groovy.你可以像这样grailsApplication使用访问权限ApplicationHolder:
import org.codehaus.groovy.grails.commons.ApplicationHolder
def grailsApplication = ApplicationHolder.application
Run Code Online (Sandbox Code Playgroud)
您可以访问以下所有服务:
def allServicesArtefacts = grailsApplication.services
Run Code Online (Sandbox Code Playgroud)