从grails项目中执行(在控制台中):import vine.*import grails.converters.JSONs = Stem.makeStem([name: "nameValue", description: "Description value"], "24601")println s as JSON
产生:
方法定义:
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
}
我最初使用Map h进行了定义,但是那也不起作用。
有任何想法吗?
最佳答案
假设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
{
...
}
关于grails - Groovy/Grails没有方法签名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40156472/