應用程式配置檔案中讀取自定義配置節

2021-05-26 00:36:47 字數 2611 閱讀 2969

首先在配置檔案中新增configsections節,說明自定義配置節的名稱,並制定讀取方式(用什麼處理程式來讀取),這裡我演示自定義處理程式讀取,自定義處理程式必須實現iconfigurationsectionhandler介面

1.定義實體類student

code:

using system;   

using system.collections.generic;   

using system.linq;   

using system.text;   

public

enum gender    

public

enum grade   

public

class student    

public

int age    

public gender gender    

public grade grade    

public

string hobby    

public

override

string tostring() ,今年歲,我喜歡。",   

name,   

gender==gender.male?"男生":"女生",   

age,   

hobby);   

}   

}   

}  

2.定義自定義處理程式studentsectionhandler來建立物件

code:

using system;   

using system.collections.generic;   

using system.linq;   

using system.text;   

using system.configuration;   

using system.xml;   

public

class studentsectionhandler : iconfigurationsectionhandler    

}   

stulist.add(stu);   

}   

} catch (exception ex)    

return stulist;   

}   

}   

}   

3.配置檔案中加入自定義資訊

code:

<?

xmlversion="1.0"

encoding="utf-8"

?>

<

configuration

>

<

configsections

>

<

section

name="students"

/>

configsections

>

<

students

>

<

student

>

<

name

>sonny.lin

name

>

<

age>30

age>

<

gender

>male

gender

>

<

grade

>g2

grade

>

<

hobby

>旅遊

hobby

>

student

>

<

student

>

<

name

>willim.lin

name

>

<

age>3

age>

<

gender

>male

gender

>

<

hobby

>玩、看電視

hobby

>

student

>

students

>

configuration

>

注意:1.section中定義了students(xml)節點,而students中定義了兩個student,所以這個處理程式應該返回list型別;

2.處理程式的type一定要用強型別,「完整類名 ,  程式集名 , 版本資訊 ,  區域資訊 ,  公鑰 」,根據自己的不同名稱需要更改;

4.測試程式入口

code:

using system;   

using system.collections.generic;   

using system.linq;   

using system.text;   

using system.configuration;   

class program    

}   

}   

}   

}  

提取碼:jiqul3zh

應用程式配置檔案中讀取自定義配置節

首先在配置檔案中新增configsections節,說明自定義配置節的名稱,並制定讀取方式 用什麼處理程式來讀取 這裡我演示自定義處理程式讀取,自定義處理程式必須實現iconfigurationsectionhandler介面 1.定義實體類student code usingsystem usin...

Springboot讀取自定義配置檔案的幾種方法

server.port 9090 test.msg hello world springboot 1 使用 value方式 常用 restcontroller public class webcontroller private string msg index method requestmeth...

springboot讀取自定義配置檔案節點

今天和大家分享的是自定義配置資訊的讀取 近期有寫部落格這樣的計畫,分別交叉來寫springboot方面和springcloud方面的文章,因為springboot預計的篇章很多,這樣cloud的文章就需要等到很後面才能寫了 分享這兩種文章的原因主要是為了方便自己查詢資料使用和對將要使用的朋友起到便捷...