2.9 PropKit 读取配置

    1. userName=james
    2. email=no-reply@jfinal.com
    3. devMode=true
    1. PropKit.use("config.txt");
    2. String userName = PropKit.get("userName");
    3. String email = PropKit.get("email");
    4.  
    5. // Prop 配合用法
    6. Prop p = PropKit.use("config.txt");
    1. public class AppConfig extends JFinalConfig {
    2. public void configConstant(Constants me) {
    3. // 第一次使用use加载的配置将成为主配置,可以通过PropKit.get(...)直接取值
    4. PropKit.use("a_little_config.txt");
    5. me.setDevMode(PropKit.getBoolean("devMode"));
    6. }
    7.  
    8. public void configPlugin(Plugins me) {
    9. // 非第一次使用use加载的配置,需要通过每次使用use来指定配置文件名再来取值
    10. int redisPort = PropKit.use("redis_config.txt").getInt("port");
    11. RedisPlugin rp = new RedisPlugin("myRedis", redisHost, redisPort);
    12. me.add(rp);
    13.  
    14. // 非第一次使用 use加载的配置,也可以先得到一个Prop对象,再通过该对象来获取值
    15. Prop p = PropKit.use("db_config.txt");
    16. DruidPlugin dp = new DruidPlugin(p.get("jdbcUrl"), p.get("user")…);
    17. me.add(dp);
    18. }