8
有没有办法在grails的spring注入上下文中编程列出所有可用的bean?在guice中,我能够通过查看注入器中配置的绑定来完成此操作。如何列出在Grails中注入的可用对象?
有没有办法在grails的spring注入上下文中编程列出所有可用的bean?在guice中,我能够通过查看注入器中配置的绑定来完成此操作。如何列出在Grails中注入的可用对象?
我用这个:
ctx.beanDefinitionNames.sort().each { println it }
其中ctx
是春天ApplicationContext
。你可以在控制器/服务/等等。与
def grailsApplication
...
def ctx = grailsApplication.mainContext
鉴于所有的bean的名字,你可以检查个别与
def bean = ctx.getBean(name)