8
grailsスプリングインジェクションコンテキストで使用可能なすべてのBeanをプログラムでリストする方法はありますか? guiceでは、私はインジェクタで設定されたバインディングを調べることでこれを行うことができました。利用可能なオブジェクトをgrailsに挿入する方法を教えてください。
grailsスプリングインジェクションコンテキストで使用可能なすべてのBeanをプログラムでリストする方法はありますか? guiceでは、私はインジェクタで設定されたバインディングを調べることでこれを行うことができました。利用可能なオブジェクトをgrailsに挿入する方法を教えてください。
は、私はこれを使用します。ctx
は春ApplicationContext
ある
ctx.beanDefinitionNames.sort().each { println it }
。あなたはコントローラ/サービス/ etcでそれを得ることができます。
def grailsApplication
...
def ctx = grailsApplication.mainContext
は、Bean名のすべてを考えると、あなたは
def bean = ctx.getBean(name)
で個々のものを検査することができます