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

时间:2013-04-16 19:19:43

标签: grails grails-2.0 grails-controller

有没有办法以编程方式列出grails spring injection上下文中所有可用的bean?在guice中,我能够通过查找进样器中配置的绑定来完成此操作。

1 个答案:

答案 0 :(得分:21)

我用这个:

ctx.beanDefinitionNames.sort().each { println it }

其中ctx是Spring ApplicationContext。你可以在控制器/服务/等中获得它。与

def grailsApplication
...
def ctx = grailsApplication.mainContext

给定所有bean名称,您可以使用

检查各个名称
def bean = ctx.getBean(name)