如何在Groovy spring DSL中定义原型范围的bean

mzz*_*zzb 4 spring grails-3.0

在grails中,resources.groovy使用spring groovy DSL 定义了spring bean

beans = {
    myBean(MyBeanImpl) {
        someProperty = 42
        otherProperty = "blue"
        bookService = ref("bookService")
    }
}
Run Code Online (Sandbox Code Playgroud)

你如何使用这个DSL定义原型范围的bean?我在文档中找不到任何相关内容

Jef*_*own 8

这应该工作:

beans = {
    myBean(MyBeanImpl) { bean ->
        bean.scope = 'prototype'
        someProperty = 42
        otherProperty = "blue"
        bookService = ref("bookService")
    }
}
Run Code Online (Sandbox Code Playgroud)