jfinal的拦截器的编码体验是如何做到在仅一个方法内就可以定制拦截流程的?


Spring MVC的拦截器的拦截器流程中有三个方法,并且preHandle前置拦截方法的返回值是bool类型,返回值决定,是否进行下一步或直接返回

jfinal的拦截器,只有一个方法,并且参数是Invocation,调用invoke,就可以处理进入下一个组件(拦截器或action)。这个是怎么实现的,关键是哪几个?

我想自定义类似功能的拦截器类,如何在Main函数中再现这个类似拦截的现象?

评论区

JFinal

2020-06-30 17:29

稍微看一下 aop 包下面的原码即可,核心在于 Invocation.java 这个类