【问题标题】:Grails Plugin: Getting all command object classesGrails 插件:获取所有命令对象类
【发布时间】:2009-11-03 14:55:17
【问题描述】:

在插件中,我需要遍历所有域和命令对象类,以对它们应用一些元魔法。获取域类不是问题,但是命令对象并不容易获取,因为它们似乎不被视为 Grails 人工制品。浏览文档后,我想出了以下代码:

def doWithDynamicMethods = { ctx ->
    application.controllerClasses.each {
        it.commandObjectClasses.each {
            // do something
        }
    }
}

这似乎可行,但它不包括在 webflow 操作中使用的命令对象。这是一个错误还是我的方法错误?

【问题讨论】:

    标签: grails plugins command-objects


    【解决方案1】:

    我不相信 commandObjects 是真正的 domainObjects。您可以使用the Artefact API 注册并找到它们。

    【讨论】:

    • 是的,我知道命令对象不是域类,因此它们不包含在application.domainClasses 中。这就是为什么我正在寻找一种方法来获取命令对象。至于 Artefact API:要将命令对象注册为人工制品,我仍然必须首先找到所有命令对象(以便能够注册它们)......
    猜你喜欢
    • 2011-02-16
    • 2017-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多