2014-08-27 85 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访问。