顧名思義,config包下面的類就是jfinal的各種配置類,包括:
1杠步、Constants類,表示各種常量的集合
主要有:
devMode ?開發(fā)模式
baseUploadPath ?基礎(chǔ)上傳路徑
baseDownloadPath ?基礎(chǔ)下載路徑
encoding ?編碼
maxPostSize ?傳輸數(shù)據(jù)上限
2、Handlers類皇型,里面有handlerList屬性,即處理器列表
3唬格、Interceptors類,里面有addGlobalActionInterceptor和addGlobalServiceInterceptor方法喊积,分別是添加控制層的攔截器,和添加服務(wù)層的攔截器。
其實(shí)是通過調(diào)用InterceptorManager 的方法實(shí)現(xiàn),InterceptorManager 里面有兩個(gè)數(shù)組袱巨,分別記錄控制層和服務(wù)層的全局?jǐn)r截器。
4剖效、Plugins類嫉入,里面有pluginList屬性,即插件列表
5璧尸、Routes類咒林,管理路由的類,路由:就是控制從訪問路徑到后臺(tái)響應(yīng)方法的機(jī)制爷光。
屬性有:
Map> :從路徑到控制類的映射
Map viewPathMap:從路徑到視圖地址的映射
String baseViewPath:基礎(chǔ)視圖地址
6垫竞、JFinalConfig類,綜合控制jfinal各種配置的類
與上面5個(gè)類對(duì)應(yīng)的方法有:
configConstant(Constants me)
configHandler(Handlers me)
configInterceptor(Interceptors me)
configPlugin(Plugins me)
configRoute(Routes me)
另外蛀序,還有afterJFinalStart()欢瞪,beforeJFinalStop(),表示jfinal啟動(dòng)之后和結(jié)束之前調(diào)用的方法
config包的草圖: