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