2.8 PropKit

2022-07-11 10:10 更新

PropKit 工具類用來操作外部配置文件。PropKit 可以極度方便地在系統(tǒng)任意時空使用,如 下是示例代碼:


public class AppConfigextends JFinalConfig{

public void configConstant(Constantsme) {

// 第一次使用use加載的配置將成為主配置,可以通過PropKit.get(...)直接取值 PropKit.use("a_little_config.txt");

me.setDevMode(PropKit.getBoolean("devMode"));

}

 

public void configPlugin(Pluginsme) {

// 非第一次使用use加載的配置,需要通過每次使用use來指定配置文件名再來取值 String redisHost= PropKit.use("redis_config.txt").get("host"); int redisPort= PropKit.use("redis_config.txt").getInt("port"); RedisPlugin rp =new RedisPlugin("myRedis", redisHost, redisPort);me.add(rp);

 

// 非第一次使用 use加載的配置,也可以先得到一個Prop對象,再通過該對象來獲取值 Prop p =PropKit.use("db_config.txt");

DruidPlugin dp = new DruidPlugin(p.get("jdbcUrl"), p.get("user")…); me.add(dp);

}

}


如上代碼所示,PropKit 可同時加載多個配置文件,第一個被加載的配置文件可以使用 PorpKit.get(…)方法直接操作,非第一個被加載的配置文件則需要使用 PropKit.use(…).get(…) 來操作。PropKit 的使用并不限于在 YourJFinalConfig 中,可以在項(xiàng)目的任何地方使用, JFinalConfig 的 getProperty 方法其底層依賴于 PropKit 實(shí)現(xiàn)。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號