可以在Groovy类中添加另一个(链接)invokeMethod吗?

时间:2013-01-28 05:30:03

标签: groovy griffon

我想通过使用invokeMethod()在Griffon的控制器中执行AOP,例如:在所有Griffon控制器的特定方法中,将'begin'建议添加到'before'关节点并将事务建议提交到'after'关节点之后。

我还没有验证这个,但我担心框架已经有invokeMethod()用于控制器类。我是否可以在不影响Groovy类中先前定义的invokeMethod()的情况下添加新的invokeMethod()?怎么做?

1 个答案:

答案 0 :(得分:2)

Griffon会强制执行控制器以实现invokeMethod,您可以提供自己的控制器。 另一种方法是提供GriffonControllerActionManager接口

的自定义实现

http://griffon.codehaus.org/guide/latest/api/griffon/core/controller/GriffonControllerActionManager.html

有关此功能的更多信息,请参阅Griffon指南

http://griffon.codehaus.org/guide/latest/guide/single.html#actionManager

http://griffon.codehaus.org/guide/latest/guide/applicationOverview.html#managerConfiguration