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

Posted

技术标签:

【中文标题】如何列出要注入 grails 的可用对象?【英文标题】:How can I list the available objects to inject in grails? 【发布时间】:2013-04-09 08:19:05 【问题描述】:

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

【问题讨论】:

【参考方案1】:

我用这个:

ctx.beanDefinitionNames.sort().each  println it 

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

def grailsApplication
...
def ctx = grailsApplication.mainContext

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

检查单个
def bean = ctx.getBean(name)

【讨论】:

以上是关于如何列出要注入 grails 的可用对象?的主要内容,如果未能解决你的问题,请参考以下文章

在 Grails 中存储和编辑键/值对?

如何使用hibernate grails 3,mysql?

Grails 根据环境将 Service 注入到 Controller

Grails:在测试中可用的运行时添加方法?

关于grails连接数据库

如何将 Grails 服务注入 src/groovy 类