2014-08-27 6 views
0

시작될 때 응용 프로그램에 등록해야하는 일련의 grails 플러그인을 개발 중입니다. 이렇게하면 런타임에 친숙한 문자열 이름으로 플러그인 클래스 인스턴스를 검색하는 팩토리를 만들 수 있습니다.Grails - global plugin registration

이 데이터를 grails 애플리케이션 내에 전역으로 저장하는 최선의 방법은 무엇입니까?

답변

0

결국 당신을 위해 GrailsPluginManager을보십시오. BootStrap에서 다음과 같은 뭔가가 실현 될 것입니다 :

grailsApplication.mainContext.getBean('pluginManager').allPlugins.each{ plugin-> 
    println "Plugin Info ${plugin.name} - ${plugin.version}" 
} 

하거나

pluginManager.getGrailsPluginForClassName("FooPlugin") 

이미 빈에 액세스 할 수있는 경우.