Interceptor在何时被那个类进行初始化

我在研究jfinal的内部代码,我想请教一下jfinal中用户自定义的Interceptor是在什么时候被实例化的。我查找到了一个类叫做InterceptorBuilder,我理解上应该是这个类中的addToInterceptorsMap方法实现了所有Interceptor的实例化,但是我没有找到这个方法是在什么时候被哪个模块调用的,能否告知,不胜感激

评论区

JFinal

2018-04-17 20:51

拦截器是在 ActionMapping 中一次性创建并组装好的,后续都只是调用,这样能最大化提升性能

调用的地方看一下 Invocation 中的代码

在 ActionMapping 与 Invocation 中调断点进行调试就能很清楚了解整个过程,可以在群里面找我要一份俱乐部的 Interceptor 的直播视频,当然加入俱乐部会有更多俱乐部福利

tczhoulan

2018-04-18 18:56

@JFinal 您好,我看过了ActionMapping的代码,但是我还是不明白如果我自定义了一个Interceptor,程序是如果获取到这个自定义Interceptor的对象实例的?

热门反馈

扫码入社