JFinal3.8升级到4.1版本,发现项目报错。我调试了下4.1的执行顺序:configInterceptor,然后configPlugin。而3.8的相反。这样导致原来老项目某些变量报空指针错误。
me.setConfigPluginOrder(1);
这个次序的调整在俱乐部群里的 jfinal-4.1-changelog.txt 中有说明:
是为了让 configRoute 中配置的 routes 级拦截器可以用上 configInterceptor 中配置的全局拦截器