【结论】
使用属性文件给成员变量配置值对静态成员变量是无效的,只对普通成员有效
【实验】
配置文件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/
转载文章受原作者版权保护。转载请注明原作者出处!