在我们以前使用的 grails 1.3.x 应用程序中def user = request.userDefinedInAFilter
,这不是在控制器方法中,而是在类的主体中,并且运行良好。现在升级到 2.1.2 时,在尝试创建 bean 时会出现此错误:
Caused by: groovy.lang.MissingMethodException: No signature of method: com.MyController.getRequest() is applicable for argument types: () values: []
我可以将它放在控制器方法或之前的块中,只是想找出处理它的最佳方法。