2017-01-01 15:07
start() 与 stop() 方法会别会在 jfinal 启动与停止时被回调,开发插件,只需要实现 IPlugin 接口,在 start() 里面放入希望项目启动时的操作,在 stop() 中放入希望项目停止时的操作即可
除了 Plugin 以外,jfinal 的主要扩展方式有:Controller、Model、Interceptor、Render、Handler,这五个扩展方式相对比较具体,针对于特定需求去扩展,而 IPlugin 就担当起了不确定需求与方向的扩展,因为 jfinal 无法穷尽所有用户需求和场景,而 Plugin 是一个更加抽象化,没有指明具体方向的扩展