Value註解讀取屬性的兩種方式

2021-09-22 10:26:37 字數 731 閱讀 5917

我們平時在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...