2014-08-27 88 views
0

我正在開發一系列需要在應用程序啓動時自行註冊自己的grails插件。這將允許我創建一個工廠在運行時通過友好的字符串名稱查找插件類實例。Grails - 全局插件註冊

在grails應用程序中全局存儲這些數據的最佳方法是什麼?

回答

0

看看GrailsPluginManager最終會爲你做到這一點。類似下面的BootStrap將是可行的:

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

或只是

pluginManager.getGrailsPluginForClassName("FooPlugin") 

如果你已經有了這個bean訪問。