8
Grails 스프링 주입 컨텍스트에서 사용 가능한 모든 빈을 프로그래밍 방식으로 나열하는 방법이 있습니까? Guice에서 저는 인젝터에서 구성된 구속력을 조사하여이를 수행 할 수있었습니다.Grails에서 삽입 할 수있는 객체를 어떻게 나열 할 수 있습니까?
Grails 스프링 주입 컨텍스트에서 사용 가능한 모든 빈을 프로그래밍 방식으로 나열하는 방법이 있습니까? Guice에서 저는 인젝터에서 구성된 구속력을 조사하여이를 수행 할 수있었습니다.Grails에서 삽입 할 수있는 객체를 어떻게 나열 할 수 있습니까?
나는 이것을 사용 : ctx
는 봄 ApplicationContext
입니다
ctx.beanDefinitionNames.sort().each { println it }
. 컨트롤러/서비스/etc에서이를 얻을 수 있습니다.
def grailsApplication
...
def ctx = grailsApplication.mainContext
가 빈 이름을 모두 감안할 때, 당신은
def bean = ctx.getBean(name)
개별 사람들을 검사 할 수 있습니다