在我的班級(jí)中,我有 2 個(gè)通過 @Value 注釋預(yù)填充的私有字段。盡管可以從 .properties 文件中正確讀取值,但如果在 .properties 文件中未設(shè)置默認(rèn)值,則永遠(yuǎn)不會(huì)應(yīng)用該值。我嘗試創(chuàng)建 PropertySourcesPlaceholderConfigurer bean 并指定文件的位置:“classpath:application.properties”。這些是我的屬性:@Value("${year:2019}")private Integer year;資源/application.properties:year=設(shè)置年份后,整數(shù)年份會(huì)收到正確的值。如果它仍然為空,我希望設(shè)置默認(rèn)值 (2019),但它仍然為空。春季版本:5.1.8.RELEASE
1 回答
PIPIONE
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊
它為空,因?yàn)槟膶傩晕募⑵湓O(shè)置為空白。如果您從屬性文件中刪除 year= ,您應(yīng)該獲得默認(rèn)值。
添加回答
舉報(bào)
0/150
提交
取消
