SpringBoot中怎么使用@Value为静态变量赋值
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,SpringBoot中怎么使用@Value为静态变量赋值,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。采用写法取配置的,但取到的是个
千家信息网最后更新 2026年11月01日SpringBoot中怎么使用@Value为静态变量赋值
SpringBoot中怎么使用@Value为静态变量赋值,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
采用写法取配置的,但取到的是个null。。。
@Value("${test.appKey}")private static String appKey;才发现不能通过这种方式取配置来给static变量赋值
在网上搜索了一波,能够通过setter方法或通过中间变量赋值的方法来解决这个问题
我就采用了setter方法,代码如下:
private static String appKey;@Value("${test.appKey}")public void setAppKey(String appKey) { TestIt.appKey = appKey;}需要注意的是,要把setAppKey方法的static去掉(如果是采用idea中generate生成的setter方法,会跟变量一样带上static,这里要去掉)
就这么写完后,写一个测试类来简单测试一下是否可行:
@RunWith(SpringJUnit4ClassRunner.class)@SpringBootTest@TestPropertySource(properties = { "spring.config.location = classpath:application-dev.yml"})public class TestIt { private static String appKey; @Value("${test.appKey}") public void setAppKey(String appKey) { TestIt.appKey = appKey; } @Test public void valueTest(){ System.out.println("forTest:" + appKey); }}关于SpringBoot中怎么使用@Value为静态变量赋值问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
方法
变量
问题
静态
更多
帮助
测试
解答
配置
可行
易行
简单易行
代码
内容
写法
小伙
小伙伴
方式
知识
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云南咖啡
什么是科技互联网
互联网科技公司简介
上海卓越科技互联网
互联网科技公司经营范围
科技和互联网公司
科技服务与互联网
未来的互联网科技
云电互联网科技
腾讯科技 互联网女皇
火传媒上海互联网科技
重庆科技学院互联网
青岛中康互联网医疗科技有限公司
互联网科技扶贫时间
天津腾达互联网科技有限公司
山东有哪些互联网科技公司
江苏苏星互联网科技有限公司
福州德业互联网科技
科技和互联网行业的特点
恒生互联网科技趋势
互联网通讯科技
衡水科技产业互联网平台
阿里互联网科技公司
互联网金融科技展
广东工业互联网大赛深圳学泰科技
东营紫格互联网科技
全球科技与互联网公司市值变化
陕西九四连强互联网科技有限公司
广州三三互联网科技有限公司
颐高云石互联网科技