1

プラグインでは、すべてのドメインおよびコマンド オブジェクト クラスを繰り返し処理して、それらに何らかのメタ マジックを適用する必要があります。ドメイン クラスを取得することは問題ではありませんが、コマンド オブジェクトは、Grails アーティファクトとは見なされていないように見えるため、取得するのはそれほど簡単ではありません。ドキュメントを参照した後、次のコードを思いつきました。

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

これは機能しているように見えますが、webflow アクション内で使用されるコマンド オブジェクトは含まれていません。これはバグですか、それとも私のアプローチが間違っていますか?

4

1 に答える 1

0

私は、commandObjects が真の domainObjects であるとは信じていません。Artefact APIを使用してそれらを登録し、それらを見つけることができます。

于 2009-11-18T01:39:02.497 に答える