學(xué)習(xí)Spring:屬性注入Properties詳解
今天小編開始學(xué)習(xí)Spring,首先記錄一下Spring中注入屬性Properties。項(xiàng)目目錄結(jié)構(gòu)以下是小編的Spring Java項(xiàng)目的目錄結(jié)構(gòu)。通過該結(jié)構(gòu),我們可以清晰地了解項(xiàng)目的組織方式。pom
今天小編開始學(xué)習(xí)Spring,首先記錄一下Spring中注入屬性Properties。
項(xiàng)目目錄結(jié)構(gòu)
以下是小編的Spring Java項(xiàng)目的目錄結(jié)構(gòu)。通過該結(jié)構(gòu),我們可以清晰地了解項(xiàng)目的組織方式。
pom.xml配置文件
在項(xiàng)目的pom.xml文件配置中,小編使用了Maven項(xiàng)目,并且只依賴了兩個(gè)包。這展示了項(xiàng)目所需的依賴信息。
創(chuàng)建DataSource類
小編創(chuàng)建了一個(gè)DataSource類,用于存儲數(shù)據(jù)庫相關(guān)信息。這個(gè)類中只包含一個(gè)Properties屬性。由于在配置文件中采用了屬性注入的方式注入bean,因此需要生成Properties的set和get方法,并重寫toString方法以便查看。
Spring配置文件
小編創(chuàng)建了Spring的配置文件,在這里使用屬性注入的方式配置了dataSource的bean。需要注意的是,Properties屬性和普通屬性配置的方式有所不同。
程序主入口
程序的主入口負(fù)責(zé)獲取IOC容器,然后根據(jù)id獲取IOC容器中指定的bean,并將其輸出到控制臺。這一步展示了如何訪問配置的bean對象。
運(yùn)行程序
運(yùn)行程序并查看控制臺輸出,可以看到剛剛在配置文件中配置的內(nèi)容。這表明配置bean成功,程序能夠正常運(yùn)行。