2.9 PropKit 读取配置
- userName=james
- email=no-reply@jfinal.com
- devMode=true
- PropKit.use("config.txt");
- String userName = PropKit.get("userName");
- String email = PropKit.get("email");
-
- // Prop 配合用法
- Prop p = PropKit.use("config.txt");
- public class AppConfig extends JFinalConfig {
- public void configConstant(Constants me) {
- // 第一次使用use加载的配置将成为主配置,可以通过PropKit.get(...)直接取值
- PropKit.use("a_little_config.txt");
- me.setDevMode(PropKit.getBoolean("devMode"));
- }
-
- public void configPlugin(Plugins me) {
- // 非第一次使用use加载的配置,需要通过每次使用use来指定配置文件名再来取值
- 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);
- }