1
このquestionでは、grails 2のコントローラからすべてのメソッドを取得する方法を示しています。grailsのコントローラからすべてのメソッドを取得する3
このquestionでは、grails 2のコントローラからすべてのメソッドを取得する方法を示しています。grailsのコントローラからすべてのメソッドを取得する3
それは(あなたが唯一のアクションなし閉鎖するためのメソッドを使用する場合とGrails 2)Grailsの3ビットに簡単です:「あなたが唯一のアクションなし閉鎖するためのメソッドを使用する場合とGrails 2」
import grails.web.Action
def data = grailsApplication.controllerClasses.collect { controller ->
[controller: controller.logicalPropertyName,
controllerName: controller.fullName,
actions: controller.clazz.methods.findAll { it.getAnnotation(Action) }*.name.sort()]
}
- Iアクションのクロージャを使用するアプリを除外しなければならないとは思わない。上記のコードはGrails 2のコンパイル時にフレームワークが対応するメソッドを生成するため、上記のコードも同様です。 –