注解

@value注解

該注解的作用是將我們配置文件的屬性讀出來,有@Value(“${}”)和@Value(“#{}”)兩種方式

配置文件如下:


配置.png

第一種方式@Value(“${屬性名}”):

controller.png

第二種方式@value("#{}")
說一下${}和#{}區(qū)別.

@Value的值有兩類:
① ${ property : default_value }
② #{ obj.property? :default_value }
第一個注入的是外部配置文件對應(yīng)的property,第二個則是SpEL表達式對應(yīng)的內(nèi)容。 那個
default_value,就是前面的值為空時的默認(rèn)值。注意二者的不同,#{}里面那個obj代表對象。

好了,知道了#{}的用法 我們改進一下,如圖 準(zhǔn)備一個實體類,并且注冊到sping中:


userBean.png

controller.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容