十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
首先,@value需要參數(shù),這里參數(shù)可以是兩種形式:@Value("#{configProperties['t1.msgname']}")或者@Value("${t1.msgname}");
創(chuàng)新互聯(lián)是少有的網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、營(yíng)銷型企業(yè)網(wǎng)站、小程序開(kāi)發(fā)、手機(jī)APP,開(kāi)發(fā)、制作、設(shè)計(jì)、買鏈接、推廣優(yōu)化一站式服務(wù)網(wǎng)絡(luò)公司,從2013年開(kāi)始,堅(jiān)持透明化,價(jià)格低,無(wú)套路經(jīng)營(yíng)理念。讓網(wǎng)頁(yè)驚喜每一位訪客多年來(lái)深受用戶好評(píng)
其次,下面我們來(lái)看看如何使用這兩形式,在配置上有什么區(qū)別:
1、 @Value("#{configProperties['t1.msgname']}")
這種形式的配置中有“configProperties
”,其實(shí)它指定的是配置文件的加載對(duì)象:配置如下:
classpath:/config/t1.properties
這樣配置就可完成對(duì)屬性的具體注入了;
2、 @Value("${t1.msgname}")
這種形式不需要指定具體加載對(duì)象,這時(shí)候需要一個(gè)關(guān)鍵的對(duì)象來(lái)完成PreferencesPlaceholderConfigurer
,這個(gè)對(duì)象的配置可以利用上面配置1中的配置,也可以自己直接自定配置文件路徑。
如果使用配置1中的配置,可以寫成如下情況:
如果直接指定配置文件的話,可以寫成如下情況:
config/t1.properties
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。