随着JF5.0的发布,感觉大家讨论的热情又上来了😺~
今天看到群里社友在说JFinalConfig子类的几个抽象方法参数,想二次把玩时,需要编写代码进行二次存放,不方便。
我这里分享一个以前无感把玩JF的Config写法:
1、先在项目中建一个包:com.jfinal.core 这个名称很重要,不能变。
2、里面建一个类 ConfigCPI.java
package com.jfinal.core; import com.jfinal.config.Constants; import com.jfinal.config.Handlers; import com.jfinal.config.Plugins; import com.jfinal.config.Routes; import com.jfinal.template.Engine; /** * 深度扩展:jfinal core的Config 谨慎使用,需熟读源码 */ public class ConfigCPI { public static final Constants getConstants() { return Config.getConstants(); } public static final Routes getRoutes() { return Config.getRoutes(); } public static final Engine getEngine() { return Config.getEngine(); } public static final Plugins getPlugins() { return Config.getPlugins(); } public static Handlers getHandlers() { return Config.getHandlers(); } }
好,项目其他地方调用时,可直接写:
public static void main(String[] args) { ConfigCPI.getEngine().getTemplate("xxx"); }
再次提醒,谨慎使用,不熟悉源码的社友谨慎使用,用不好容易翻车,这也是官码没提供的原因之一吧。
有意思点个赞呗~
RenderManager.me().getEngine();
JFinal.me().getConstants();