qq489498494 发表于 2016-12-30 07:45:07

apache-commons PropertyConfiguration

  apache-configurations 是非常好用的一个工具包,但是最近在使用PropertyConfiguration的时候,发现了一个要注意的地方。代码如下:

Configuration c = new PropertyConfiguration();
c.setProperty("key", "value1=1;value2=2");
c.getString("key");
  最后一句话我们就会发现,取值已经不是开始放进去的东西了!结果是“value1=1”,后面的东西丢了!
  查了文档和代码,才明白PropertyConfiguration默认情况下会对输入值进行parse,拆成多行,造成了上面的问题。它本身有一个setDelimiterParsingDisabled()可以关闭parse过程,处理之后就没问题了。
页: [1]
查看完整版本: apache-commons PropertyConfiguration