プラグインでは、すべてのドメインおよびコマンド オブジェクト クラスを繰り返し処理して、それらに何らかのメタ マジックを適用する必要があります。ドメイン クラスを取得することは問題ではありませんが、コマンド オブジェクトは、Grails アーティファクトとは見なされていないように見えるため、取得するのはそれほど簡単ではありません。ドキュメントを参照した後、次のコードを思いつきました。
def doWithDynamicMethods = { ctx ->
application.controllerClasses.each {
it.commandObjectClasses.each {
// do something
}
}
}
これは機能しているように見えますが、webflow アクション内で使用されるコマンド オブジェクトは含まれていません。これはバグですか、それとも私のアプローチが間違っていますか?