def makeStem( LinkedHashMap h, String owner)
{
def s
if ( h.name && h.description ) {
s = new Stem(h)
def ra = new RoleAssignment(peoples: owner)
s.addRole(ra)
}
return s
}
有什么想法吗?
假设Stem是一个服务类。
您可以在Grails控制台中执行以下操作
import vine.*
import grails.converters.JSON
def stem= ctx.stem
s = stem.makeStem([name: "nameValue", description: "Description value"], "24601")
println s as JSON
假设Stem是一个域类,
static makeStem( LinkedHashMap h, String owner) // convert it to a static method
{
...
}
我的项目有点问题: URI/计时器/日历/节目 一流的。lang.MissingMethodException 消息没有方法的签名:static de.jollyday。util。CalendarUtil。create()适用于参数类型:(java.util.GregorianCalendar)值:[java.util.GregorianCalendar[time=1406897280000,ar
Groovy/Grails Tool Suite (GGTS)是一个不带所有插件的较小版本(但是你可以手动安装它们),但它会为Groovy和Grails的开发进行预配置:使用Groovy 1.8的Groovy-Eclipse、Grails IDE、tc Server integration和针对tc Server Developer Edition 2.7.0和Grails 2.0.4的运行时。
在Groovy中使用以下代码时。。。 ...我得到以下例外: 捕获:groovy.lang.丢失方法异常:方法printDocument()的签名不适用于参数类型(java.lang.字符串,java.lang.字符串,java.lang.整数,java.lang.字符串,java.lang.字符串,java.lang.整数,java.lang.整数,java.lang.整数,java.lang.
我试图理解当我遇到诸如“groovy.lang.MissingMethodException:无方法签名:Three.method()适用于参数类型”之类的错误时会发生什么:
这是我尝试启动应用程序时遇到的错误:
我在 Groovy 控制台中测试了以下代码,两者都按预期失败:第一个测试: 第二个测试: 等价物在Grails中运行(即类被实例化并在单元测试中使用),但不会抛出异常。例如: 我可以知道为什么会有差异吗?谢谢。