0

我想在 Grails 中为我的域类创建自定义注释以进行审计。我正在考虑收听休眠事件,然后保存那些带注释的类动作。

我仍然对如何获得调用此域类方法的操作以及它的参数有什么疑问?我怎么能得到它们?有任何想法吗?

谢谢, 费拉斯

4

1 回答 1

1

您可以使用RequestContextHolder访问当前的GrailsWebRequest

GrailsWebRequest req = (GrailsWebRequest)RequestContextHolder.getRequestAttributes();
if(req != null) {
  log.info("controller = " + req.getControllerName());
} else {
  log.info("Not in a web request thread");
}

req.getParams()如果您需要整个参数映射,您也有。

于 2012-11-25T10:49:59.630 回答