天天看點

java配置 spring 的@PropertySource("classpath:jdbc.properties") 出現 @Value("${jdbc.driver}") 取值為null

使用Java配置項目,其中有一個配置資料源時,使用@PropertySource("classpath:jdbc.properties")  讀取配置檔案,但是在注入屬性時,發現 @Value("${jdbc.driver}") 等不能給屬性注入值,為null;如下圖:

java配置 spring 的@PropertySource("classpath:jdbc.properties") 出現 @Value("${jdbc.driver}") 取值為null

 網上找了很多東西,最後發現Java配置中的一個地方寫錯:

java配置 spring 的@PropertySource("classpath:jdbc.properties") 出現 @Value("${jdbc.driver}") 取值為null

最後改成如下圖的内容就好使:

java配置 spring 的@PropertySource("classpath:jdbc.properties") 出現 @Value("${jdbc.driver}") 取值為null

最後結果如下圖:

java配置 spring 的@PropertySource("classpath:jdbc.properties") 出現 @Value("${jdbc.driver}") 取值為null