10

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

4

1 回答 1

23

我用这个:

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

ctx春天在哪里ApplicationContext。您可以在控制器/服务/等中获得它。和

def grailsApplication
...
def ctx = grailsApplication.mainContext

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

def bean = ctx.getBean(name)
于 2013-04-16T19:26:27.920 回答