拦截函数调用

时间:2016-02-06 19:40:14

标签: clojure

我为我的微服务建立了一个“边车”,以执行常见的监控和日志记录服务。

所以,我有一个基本上通过“模板方法”模式工作的边车库,我有一个环形中间件,通过边车包裹我的服务的调用,它的工作原理...但我想删除依赖在戒指上。

所以,我的问题: 有没有办法拦截从响铃到我的API函数的调用并包装它而不向环或我的API添加知识。简单地说,拦截对随机命名函数的调用,并将其替换为我自己的函数。

1 个答案:

答案 0 :(得分:2)

我相信您可以使用https://github.com/technomancy/robert-hooke来执行此操作