例:yml中存在key:
name: zs@value注入
@value("$")當yml中的name沒有對應值時,即yml中為:public string name;
name:此時字串name的值為""
可設定注入屬性的預設值(當配置檔案中沒有此key時,此預設值生效),語法:
@value("$")例:public string name;// 此時,若配置檔案中沒有name這個key,變數name的值為zch
yml中存在key:
port: 8888@value注入flag: true
@value("$")例:public int port;
@value("$")
public boolean flag;
yml中存在key:
id: 1,2,3@value注入
@value("$")當yml中id沒有對應值時,陣列idarray為非null空陣列,長度為0public int idarray;
例:yml中存在key:
id: 1,2,3@value注入
@value("#'.split(',')}")當yml中id沒有對應值時,集合idlist長度為1,存在值"" (原本以為是空集合,造成bug,特記錄)public listidlist;
例:yml中存在key:
user: "" #注意此值用雙引號包裹@value注入
@value("#}")當yml中user沒有對應值是,啟動報錯public mapuserinfo;
scala中獲取Map中key和value的方法
val scores map alice 10,bob 3,cindy 8 獲取所有的key val namelist scores.map 1 map 函式返回list println namelist.getclass 遍歷list中的元素 namelist.foreach x string p...
NSDictionary出現儲存value不完整
在專案中經常用到nsdictionary的情況,一般方便的情況下會使用dictionarywithobjectsandkeys 這種方法來進行儲存,但是有次出現nsdictionary出現儲存value不完整的情況,列印dict的值是 dict這是原dict nsdictionary dict ns...
Springboot中Thymeleaf外部模板
spingboot專案中,預設的thymeleaf模板資料夾是在 src main resources templates,打包時後在classpath templates下 jar包同目錄下的 templates 目錄 spring.thymeleaf.prefix file templates ...