【SpringBoot】使用属性文件给成员变量配置值对静态成员变量是无效的,只对普通成员有效

【结论】

使用属性文件给成员变量配置值对静态成员变量是无效的,只对普通成员有效

【实验】

配置文件application.properties

Test类:

运行Test类:

运行结果:

从结果可以看出,只有a被注入了配置文件中的值aa,不再是java文件里的初值,另两个静态成员b和c都是java文件里的初值,而e因为配置文件中没有给它配置的值而只能屏蔽@Value,否则编译时就会报错。

越是简单越容易被忽略,再次提醒大家小心。

END

Original: https://www.cnblogs.com/heyang78/p/16518593.html
Author: 逆火狂飙
Title: 【SpringBoot】使用属性文件给成员变量配置值对静态成员变量是无效的,只对普通成员有效

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/539718/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球