以下所有原始碼只擷取了部分**,標題即為類名
jfinalcom.jfinal.core.jfinalfilter
if (jfinal.init(jfinalconfig, filterconfig.getservletcontext()) == false)
boolean init(jfinalconfig jfinalconfig, servletcontext servletcontext)
static void configjfinal(jfinalconfig jfinalconfig)
載入jfinalconfig配置檔案
public void configroute(routes me)this.map.put(controllerkey, e.getvalue());
this.viewpathmap.put(controllerkey, routes.getviewpath(controllerkey));}}
return this;
}
載入完jfinalconfig回到jfinalfilter
public void dofilter(servletrequest req, servletresponse res, filterchain chain) throws ioexception, servletexception
// handler.handle(target, request, response, ishandled);是整個filter最核心的方法
這裡的handlre來自jfinalfilter.init方法中52行handler=jfinal.gethandler();
private void inithandler()
2)、然後利用反射進行方法的呼叫,最後把結果對映到相應的頁面上去
new invocation(action, controller).invoke();
原始碼有毒 Jfinal原始碼解析(三)
原始碼有毒 jfinal原始碼解析 一 原始碼有毒 jfinal原始碼解析 二 jfinalconfig.configinterceptor interceptors override public void configinterceptor interceptors me 新增全域性 最終會把這...
JFinal 原始碼知識點
1 jfinal中自帶json工具類,沒必要匯入其他的轉化包。使用 setattr status success renderjson 會將所有setattr 的,轉化成json格式。2 kit包中定義了一些工具類的擴充套件 例如 1 轉化json的工具 jsonkit.tojson str 2 加...
Sample CelShading原始碼簡析
ifndef celshading h define celshading h include sdksample.h using namespace ogre using namespace ogrebites class ogresampleclas port sample celshading...