1
在插件中,我需要遍歷所有的域和命令對象類,以向它們應用一些元魔法。獲取域類不是問題,但命令對象並不容易掌握,因爲它們似乎不被視爲Grails文物。瀏覽文檔後,我想出了下面的代碼:Grails插件:獲取所有命令對象類
def doWithDynamicMethods = { ctx ->
application.controllerClasses.each {
it.commandObjectClasses.each {
// do something
}
}
}
這似乎是工作,但它不包括在裏面的Webflow行動使用的命令對象。這是一個錯誤還是我的方法錯誤?
是的,我知道命令對象不是域類,因此它們不包含在'application.domainClasses'中。這就是爲什麼我正在尋找一種方法來獲取命令對象。至於Artefact API:爲了將命令對象註冊爲artefact,我仍然必須首先找到所有命令對象(以便能夠註冊它們)... – 2009-11-18 12:08:10