Groovy读取properties文件

迈不过友情╰ 2023-03-13 13:10 119阅读 0赞

在java配置文件中经常需要读取properties文件,在groovy提供了一些非常方便的方式。

我们看下properties长什么样:

  1. //connfig.properties
  2. name = "张三"
  3. age = 1

ConfigSlurper就是一个帮助类,他可以读取标准的properties文件或者groovy脚本形式的配置文件。

  1. def config=new ConfigSlurper().parse(new File("/Users/fmy/IdeaProjects/groovy2/src/main/connfig.properties").toURL())
  2. println(config.name)
  3. println(config.get("name"))
  4. println(config.age)
  5. println(config.get("age"))

输出:

  1. 张三
  2. 张三
  3. 1
  4. 1

我们还可以使用groovy来行一个复杂的配置,然后在使用ConfigSlurper.

  1. //config.groovy
  2. person {
  3. name = "柳岩"
  4. age = 1
  5. wife {
  6. name = "范冰冰"
  7. }
  8. }

(其实上述就是一个闭包加内部属性而已)

  1. def config=new ConfigSlurper().parse(new File("/Users/fmy/IdeaProjects/groovy2/src/main/config.groovy").toURL())
  2. println(config.person.name)
  3. println(config.person.wife.name)

输出

  1. 柳岩
  2. 范冰冰

发表评论

表情:
评论列表 (有 0 条评论,119人围观)

还没有评论,来说两句吧...

相关阅读

    相关 读取Properties配置文件

    通过读取properties文件获取配置项的值在开发中是很常用的,这种方式降低了变量和代码间的耦合,使得非开发人员也可以很容易的对系统的一些配置进行修改,比如配置数据库连接参数