我想通过使用invokeMethod()
在Griffon的控制器中执行AOP,例如:在所有Griffon控制器的特定方法中,将'begin'建议添加到'before'关节点并将事务建议提交到'after'关节点之后。
我还没有验证这个,但我担心框架已经有invokeMethod()
用于控制器类。我是否可以在不影响Groovy类中先前定义的invokeMethod()
的情况下添加新的invokeMethod()
?怎么做?
答案 0 :(得分:2)
Griffon会强制执行控制器以实现invokeMethod
,您可以提供自己的控制器。
另一种方法是提供GriffonControllerActionManager
接口
有关此功能的更多信息,请参阅Griffon指南
http://griffon.codehaus.org/guide/latest/guide/single.html#actionManager
http://griffon.codehaus.org/guide/latest/guide/applicationOverview.html#managerConfiguration