grails - Grails Bootstrap XmlSlurper服务无结果

标签 grails service

我是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/

相关文章:

html - 奇怪的 Base64 编码/解码问题

java - 如何在没有包装器的情况下从 Java 应用程序创建服务(Windows)?

service - 4 层(用于 N 层)架构的示例?

尝试写入文件夹时 C# Windows 服务访问被拒绝

grails - Grails JMS远程监听器不起作用

grails - Grails GORM 查询中 join 的使用

hibernate - Grails 2 StaleObjectStateException

grails - 父级上的Grails级联删除是一对一删除子级记录

android - 在Android上实现后台位置跟踪

android - 使用 Android 连接到 SQL Server 的服务