我是Grails的新手,正在从事我的小项目。我遇到的问题是我的XML阅读服务-ReadService-具有返回read()
的函数XmlSlurper()
。函数读取xml文件,因为它是使用println
在控制台中写入的。但是,当我尝试在Bootstrap中打印结果XmlSlurper
时,我什么也没得到。
class BootStrap {
def ReadService
def init = {
servletContext ->
def xml = ReadService.read()
println xml
}
}
有人可以告诉我我在做什么错吗?
最佳答案
看来您只是拼错了服务。
您的ReadService
必须保存在grails-app/services
中。
要使用该服务,您必须像这样声明它们
def readService
在
init
中,您可以按以下方式使用它们:def xml = readService.read()
如您所见,第一个字母必须为小写。
关于grails - Grails Bootstrap XmlSlurper服务无结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12140741/