public abstract class JCartConfig
extends com.jfinal.config.JFinalConfig
| 构造器和说明 |
|---|
JCartConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterJFinalStart()
本方法会在 jfinal 启动过程完成之后被回调,详见 jfinal 手册
|
abstract void |
configAppConstant(com.jfinal.config.Constants me)
扩展APP JFINAL系统常量
|
abstract void |
configAppEngine(com.jfinal.template.Engine me)
扩展APP JFINAL模板
|
abstract void |
configAppHandler(com.jfinal.config.Handlers me)
扩展APP处理器
|
abstract void |
configAppInterceptor(com.jfinal.config.Interceptors me)
扩展APP拦截器
|
abstract void |
configAppPlugin(com.jfinal.config.Plugins me)
扩展APP JFINAL插件
|
void |
configConstant(com.jfinal.config.Constants me)
配置基本常量
|
void |
configEngine(com.jfinal.template.Engine me)
配置模板引擎,通常情况只需配置共享的模板函数
|
void |
configHandler(com.jfinal.config.Handlers me)
配置处理器
|
void |
configInterceptor(com.jfinal.config.Interceptors me)
配置全局拦截器
|
void |
configPlugin(com.jfinal.config.Plugins me)
项目启动 加载项目插件
|
void |
configRoute(com.jfinal.config.Routes me)
路由拆分到 FrontRutes 与 AdminRoutes 之中配置的好处:
1:可分别配置不同的 baseViewPath 与 Interceptor
2:避免多人协同开发时,频繁修改此文件带来的版本冲突
3:避免本文件中内容过多,拆分后可读性增强
4:便于分模块管理路由
|
abstract void |
loadAppHook()
系统加载后,app需要加载的HOOK
|
abstract void |
loadAppMenu()
系统加载后,app需要加载的菜单
|
abstract void |
loadAppPlugin()
系统加载后,app需要APP插件
|
abstract void |
loadAppStart()
系统加载后,app需要启动的内容
|
static void |
main(String[] args)
启动入口,运行此 main 方法可以启动项目,此main方法可以放置在任意的Class类定义中,不一定要放于此
使用本方法启动过第一次以后,会在开发工具的 debug、run configuration 中自动生成
一条启动配置项,可对该自动生成的配置再继续添加更多的配置项,例如 VM argument 可配置为:
-XX:PermSize=64M -XX:MaxPermSize=256M
上述 VM 配置可以缓解热加载功能出现的异常
|
public static void main(String[] args)
public void configConstant(com.jfinal.config.Constants me)
configConstant 在类中 com.jfinal.config.JFinalConfigpublic void configRoute(com.jfinal.config.Routes me)
configRoute 在类中 com.jfinal.config.JFinalConfigpublic void configEngine(com.jfinal.template.Engine me)
configEngine 在类中 com.jfinal.config.JFinalConfigpublic void configPlugin(com.jfinal.config.Plugins me)
configPlugin 在类中 com.jfinal.config.JFinalConfigpublic void configInterceptor(com.jfinal.config.Interceptors me)
configInterceptor 在类中 com.jfinal.config.JFinalConfigpublic void configHandler(com.jfinal.config.Handlers me)
configHandler 在类中 com.jfinal.config.JFinalConfigpublic void afterJFinalStart()
afterJFinalStart 在类中 com.jfinal.config.JFinalConfigpublic abstract void configAppConstant(com.jfinal.config.Constants me)
me - public abstract void configAppEngine(com.jfinal.template.Engine me)
me - public abstract void configAppPlugin(com.jfinal.config.Plugins me)
me - public abstract void configAppInterceptor(com.jfinal.config.Interceptors me)
me - public abstract void configAppHandler(com.jfinal.config.Handlers me)
me - public abstract void loadAppStart()
public abstract void loadAppMenu()
public abstract void loadAppHook()
public abstract void loadAppPlugin()
Copyright © 2018. All rights reserved.