开发者社区> 问答> 正文

Java极速框架JFinal--在config中如何加载属性文件 ?:报错

如何在JfinalConfig 中读取属性文件?
有可用的api吗?还是要自己用Properties 对象来操作属性文件?

展开
收起
kun坤 2020-06-07 22:14:56 588 0
1 条回答
写回答
取消 提交回答
  • 	public void configConstant(Constants me) {
    		loadPropertyFile("a_little_config.txt");
    		me.setDevMode(getPropertyToBoolean("devMode", false));
            }
    a_little_config.txt放在WEN-INF下######谢谢!######

        JFinalConfig 中有个 loadProperty 方法,你可以通过它来加载属性文件,除此之外有两个特性在JFinal手册中并未提及:

    1:此方法有返回值类型为 Properties,得到返回对象后方便自由读取配置。

    2:此方法可以多次调用,可以传入不同的参数,加载不同的外部属性文件。所以可以支持将多类属性分别写不同的配置文件中。getProperty(String) 方法中获取到的值,以最近一次 loadPropertyFile(...)为准。

    public void configConstant(Constants me) {
      Property p = loadPropertyFile("your_config.txt");
      myClass.useProperty(p);
    }

     

    ######回复 @esrevinu : 在 YourJFinalConfig 中创建一个public static Property对象,在loadPropertyFile后保存一份在此对象,然后在其它类中可以直接引用,或者创建一个指向YourJFinalConfig自身的对象也可以######怎么让其他类使用配置的属性呢,这个useProperty我没有找到呢?求指教######呵呵!这个不清楚,不好意思哦
    2020-06-07 22:15:02
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载