如何列出要注入grails的可用对象?

如何列出要注入grails的可用对象?,grails,grails-2.0,grails-controller,Grails,Grails 2.0,Grails Controller,有没有一种方法可以在GrailsSpring注入上下文中以编程方式列出所有可用的bean?在guice中,我可以通过查找注入器中配置的绑定来实现这一点。我使用以下方法: ctx.beanDefinitionNames.sort().each { println it } 其中ctx是SpringApplicationContext。您可以在控制器/服务等中使用 def grailsApplication ... def ctx = grailsApplication.mainContext

有没有一种方法可以在GrailsSpring注入上下文中以编程方式列出所有可用的bean?在guice中,我可以通过查找注入器中配置的绑定来实现这一点。

我使用以下方法:

ctx.beanDefinitionNames.sort().each { println it }
其中
ctx
是Spring
ApplicationContext
。您可以在控制器/服务等中使用

def grailsApplication
...
def ctx = grailsApplication.mainContext
给定所有bean名称,您可以使用

def bean = ctx.getBean(name)