【发布时间】:2014-07-23 03:48:57
【问题描述】:
我正在使用 Guice 的方法拦截功能。我需要知道的是如何正确实现多个拦截器,形式如下:
this.bindInterceptor(Matchers.any(), Matchers.any(), new Interceptor1(), new Interceptor2());
具体来说,如果在两个拦截器中都调用了proceed(),会发生什么?被截获的方法会被调用两次吗?还是第一个拦截器中的继续()调用第二个拦截器,然后调用该方法?还是应该只有一个拦截器有proceed()?
谢谢
【问题讨论】:
-
我理解拦截器的顺序——我不知道方法本身什么时候应该被proceed()触发。
标签: java guice method-interception