亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么在基于注釋的 Spring 應用程序中 @Value 默認值被解析為 null?

為什么在基于注釋的 Spring 應用程序中 @Value 默認值被解析為 null?

肥皂起泡泡 2023-03-17 15:27:35
在我的班級中,我有 2 個通過 @Value 注釋預填充的私有字段。盡管可以從 .properties 文件中正確讀取值,但如果在 .properties 文件中未設置默認值,則永遠不會應用該值。我嘗試創建 PropertySourcesPlaceholderConfigurer bean 并指定文件的位置:“classpath:application.properties”。這些是我的屬性:@Value("${year:2019}")private Integer year;資源/application.properties:year=設置年份后,整數年份會收到正確的值。如果它仍然為空,我希望設置默認值 (2019),但它仍然為空。春季版本:5.1.8.RELEASE
查看完整描述

1 回答

?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

它為空,因為您的屬性文件將其設置為空白。如果您從屬性文件中刪除 year= ,您應該獲得默認值。



查看完整回答
反對 回復 2023-03-17
  • 1 回答
  • 0 關注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號