我們平時在springmvc和springboot中常常涉及到一些自定義屬性的注入,尤其是在springboot中,我們常常將一些配置屬性配置到yml檔案中,相對於springboot是有註解和自己寫set方法注入屬性的方法,對於屬性比較多的情況,註解方式會使**閱讀性變差和**臃腫,那時候可以自己寫bean通過set注入,但是我們也經常使用@value,所以這裡針對mvc方式提供兩種方式,讀取properties檔案中的屬性。
模擬的properties檔案:
test.properties
#測試屬性
name=zhijian
讀取方式一:
classpath:test.properties
// 配置檔案字首,中括號屬性
@value("#configprop['name']")
private string name;
讀取方式二:
// 配置檔案屬性
@value("$")
private string name;
兩種方式比較話,第二種相比第一種方式更加簡單,第一種是通過spel表示式獲取屬性,第二種是基於佔位符讀取屬性,在springboot中屬性讀取也是使用了佔位符去讀取,根據自己喜歡選擇合適的 spring aop註解與xml配置兩種方式
spring aop切面兩種使用方式 1.使用xml配置檔案的方式,個人感覺 比較清晰,能夠體現出明顯的層次感 以上部分為spring容器建立後管理的bean 以下為開啟aop的相關配置 junit 測試 runwith springjunit4classrunner.class contextco...
python讀取和寫入csv檔案的兩種方法
csv檔案 讀取的兩種方法,一種通過直接查詢下標的方法,另外一種是通過表頭查詢 寫入資料 import csv header name age 資料列名 datas 字典資料 test.csv表示如果在當前目錄下沒有此檔案的話,則建立乙個csv檔案 a表示以 追加 的形式寫入,如果是 w 的話,表示...
兩種獲取Oracle Sequence的方法
前提 create table booking id integer not null,date made date,reserved until timestamp,price decimal 15,2 not null,purchase id integer,primary key id cre...