日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Groovy】Groovy 脚本调用 ( Groovy 配置文件格式 | Groovy 配置文件读取 | 完整配置文件及解析代码示例 )

發(fā)布時間:2025/6/17 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Groovy】Groovy 脚本调用 ( Groovy 配置文件格式 | Groovy 配置文件读取 | 完整配置文件及解析代码示例 ) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 前言
  • 一、Groovy 配置文件格式
  • 二、Groovy 配置文件讀取
  • 二、完整配置文件及解析代碼示例

前言

在 Groovy 腳本 , Groovy 類 , Java 類中 , 可以調(diào)用 Groovy 腳本 ;





一、Groovy 配置文件格式



Groovy 中的配置文件 , 也是定義在 " .groovy " 腳本中的 ;

下面的寫法 ,

student {name = "Tom" }

student.name = "Tom"

用法相同 ;

同時在每個節(jié)點(diǎn)下 , 還可以創(chuàng)建子節(jié)點(diǎn) , 子節(jié)點(diǎn)下配置鍵值對 ;

student {name = "Tom"home{address = "Beijing"} }



二、Groovy 配置文件讀取



Groovy 配置文件讀取 , 創(chuàng)建 ConfigSlurper 對象 , 使用 parse 方法 , 解析指定的配置文件 , 注入傳入的是 URL 對象 ;

// 解析 Config.groovy 配置文件 def config = new ConfigSlurper().parse(new File("Config.groovy").toURI().toURL())

之后可以使用 config.節(jié)點(diǎn)名稱.鍵 的形式 , 讀取配置文件 ;

如使用 config.student.name 形式 , 讀取 student 下的 name 屬性配置 ;


代碼示例 :

// 解析 Config.groovy 配置文件 def config = new ConfigSlurper().parse(new File("Config.groovy").toURI().toURL())// 打印 student 整個配置 println "student : " + config.student



二、完整配置文件及解析代碼示例



配置文件 :

student {name = "Tom"age = 18school {address = "Beijing"name = "School"}home{address = "Beijing"} }

解析配置文件代碼示例 :

// 解析 Config.groovy 配置文件 def config = new ConfigSlurper().parse(new File("Config.groovy").toURI().toURL())// 打印 student 整個配置 println "student : " + config.student// 打印 student 下的 name 和 age 配置 println "student.name : ${config.student.name} , student.age : ${config.student.age}"// 打印 student 下的 school 和 home 節(jié)點(diǎn)配置 println "student.school : " + config.student.school + " , student.home : " + config.student.home// 打印 student 下 school 下的 address 和 name 屬性 println "student.school.address : " + config.student.school.address + " , student.school.name : " +config.student.school.name

執(zhí)行結(jié)果 :

student : [name:Tom, age:18, school:[address:Beijing, name:School], home:[address:Beijing]] student.name : Tom , student.age : 18 student.school : [address:Beijing, name:School] , student.home : [address:Beijing] student.school.address : Beijing , student.school.name : School

總結(jié)

以上是生活随笔為你收集整理的【Groovy】Groovy 脚本调用 ( Groovy 配置文件格式 | Groovy 配置文件读取 | 完整配置文件及解析代码示例 )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。