jfinal config包的主要类

顾名思义,config包下面的类就是jfinal的各种配置类,包括:

1、Constants类,表示各种常量的集合

主要有:

devMode  开发模式

baseUploadPath  基础上传路径

baseDownloadPath  基础下载路径

encoding  编码

maxPostSize  传输数据上限

2、Handlers类,里面有handlerList属性,即处理器列表

3、Interceptors类,里面有addGlobalActionInterceptor和addGlobalServiceInterceptor方法,分别是添加控制层的拦截器,和添加服务层的拦截器。

其实是通过调用InterceptorManager 的方法实现,InterceptorManager 里面有两个数组,分别记录控制层和服务层的全局拦截器。

4、Plugins类,里面有pluginList属性,即插件列表

5、Routes类,管理路由的类,路由:就是控制从访问路径到后台响应方法的机制。

属性有:

Map> :从路径到控制类的映射

Map viewPathMap:从路径到视图地址的映射

String baseViewPath:基础视图地址

6、JFinalConfig类,综合控制jfinal各种配置的类

与上面5个类对应的方法有:

configConstant(Constants me)

configHandler(Handlers me)

configInterceptor(Interceptors me)

configPlugin(Plugins me)

configRoute(Routes me)

另外,还有afterJFinalStart(),beforeJFinalStop(),表示jfinal启动之后和结束之前调用的方法

config包的草图:

jfinal config包的主要类_第1张图片

你可能感兴趣的:(jfinal config包的主要类)