最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Springboot中@Value的使用詳解

 更新時(shí)間:2019年12月20日 14:26:22   作者:自掛東南只  
這篇文章主要介紹了Springboot中@Value的使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

Springboot通過(guò)@Value注解將配置文件中的屬性注入到容器內(nèi)組件中(可用在@Controller、@Service、@Configuration、@Component等Spring托管的類中) 

1.普通字符串注入

例:yml中存在key:

name: zs

@Value注入

@Value("${name}")
public String name;

當(dāng)yml中的name沒(méi)有對(duì)應(yīng)值時(shí),即yml中為:

name:

此時(shí)字符串name的值為""

可設(shè)置注入屬性的默認(rèn)值(當(dāng)配置文件中沒(méi)有此key時(shí),此默認(rèn)值生效),語(yǔ)法:

@Value("${name:zch}")

public String name;// 此時(shí),若配置文件中沒(méi)有name這個(gè)key,變量name的值為zch

2.常用的int、boolean類型

例:

yml中存在key:

port: 8888

flag: true

@Value注入

@Value("${port}")

public int port;

@Value("${flag}")

public boolean flag;

3.數(shù)組類型

例:

yml中存在key:

id: 1,2,3

@Value注入

@Value("${id}")

public int[] idArray;

當(dāng)yml中id沒(méi)有對(duì)應(yīng)值時(shí),數(shù)組idArray為非null空數(shù)組,長(zhǎng)度為0

4.list類型

例:

yml中存在key:

id: 1,2,3

@Value注入

@Value("#{'${id}'.split(',')}")

public List<String> idList;

當(dāng)yml中id沒(méi)有對(duì)應(yīng)值時(shí),集合idList長(zhǎng)度為1,存在值""  (原本以為是空集合,造成bug,特記錄)

5.map類型

例:

yml中存在key:

user: "{name: 'zs',age: '23'}" #注意此值用雙引號(hào)包裹

@Value注入

@Value("#{${user}}")

public Map<String,String> userInfo;

當(dāng)yml中user沒(méi)有對(duì)應(yīng)值是,啟動(dòng)報(bào)錯(cuò)

#{}表示使用SpEL表達(dá)式,(此處是來(lái)自未來(lái)的文章超鏈接,正在路上)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot微信掃碼支付的實(shí)現(xiàn)示例

    SpringBoot微信掃碼支付的實(shí)現(xiàn)示例

    這篇文章主要介紹了SpringBoot微信掃碼支付的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 使用springCloud+nacos集成seata1.3.0搭建過(guò)程

    使用springCloud+nacos集成seata1.3.0搭建過(guò)程

    這篇文章主要介紹了使用springCloud+nacos集成seata1.3.0搭建過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • Java基礎(chǔ)之初識(shí)Maven

    Java基礎(chǔ)之初識(shí)Maven

    這篇文章主要介紹了Java基礎(chǔ)之初識(shí)Maven,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • Java多線程Queue、BlockingQueue和使用BlockingQueue實(shí)現(xiàn)生產(chǎn)消費(fèi)者模型方法解析

    Java多線程Queue、BlockingQueue和使用BlockingQueue實(shí)現(xiàn)生產(chǎn)消費(fèi)者模型方法解析

    這篇文章主要介紹了Java多線程Queue、BlockingQueue和使用BlockingQueue實(shí)現(xiàn)生產(chǎn)消費(fèi)者模型方法解析,涉及queue,BlockingQueue等有關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以參考。
    2017-11-11
  • java枚舉的使用示例

    java枚舉的使用示例

    我們?cè)趯W(xué)習(xí)編程語(yǔ)言的時(shí)候都學(xué)過(guò)枚舉,現(xiàn)在就具體來(lái)看看java中的枚舉的使用
    2013-12-12
  • springboot整合SSE技術(shù)開(kāi)發(fā)小結(jié)

    springboot整合SSE技術(shù)開(kāi)發(fā)小結(jié)

    本文主要介紹了springboot整合SSE技術(shù)開(kāi)發(fā)小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-11-11
  • 詳解JDBC的概念及獲取數(shù)據(jù)庫(kù)連接的5種方式

    詳解JDBC的概念及獲取數(shù)據(jù)庫(kù)連接的5種方式

    Java?DataBase?Connectivity是將Java與SQL結(jié)合且獨(dú)立于特定的數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用程序編程接口,一種可用于執(zhí)行SQL語(yǔ)句的JavaAPI。本文主要介紹了JDBC的概念及獲取數(shù)據(jù)庫(kù)連接的5種方式,需要的可以參考一下
    2022-09-09
  • SpringBoot整合Kotlin構(gòu)建Web服務(wù)的方法示例

    SpringBoot整合Kotlin構(gòu)建Web服務(wù)的方法示例

    這篇文章主要介紹了SpringBoot整合Kotlin構(gòu)建Web服務(wù)的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • java實(shí)現(xiàn)監(jiān)控rtsp流轉(zhuǎn)flv方法實(shí)例(前端播放,前后端代碼都有)

    java實(shí)現(xiàn)監(jiān)控rtsp流轉(zhuǎn)flv方法實(shí)例(前端播放,前后端代碼都有)

    這篇文章主要給大家介紹了關(guān)于java實(shí)現(xiàn)監(jiān)控rtsp流轉(zhuǎn)flv的相關(guān)資料,文中介紹的是前端播放,前后端代碼都有,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • 對(duì)handlerexecutionchain類的深入理解

    對(duì)handlerexecutionchain類的深入理解

    下面小編就為大家?guī)?lái)一篇對(duì)handlerexecutionchain類的深入理解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07

最新評(píng)論

墨竹工卡县| 佛坪县| 日土县| 民权县| 屏东县| 察隅县| 新源县| 汨罗市| 崇左市| 海伦市| 柳林县| 苍南县| 五大连池市| 印江| 东至县| 莆田市| 阳信县| 越西县| 拉孜县| 京山县| 郧西县| 盖州市| 周至县| 巢湖市| 安远县| 德化县| 酒泉市| 南阳市| 南昌县| 天气| 鹤庆县| 富裕县| 雅江县| 突泉县| 田阳县| 黄冈市| 博湖县| 札达县| 徐州市| 隆安县| 津南区|