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)