SpringBoot中怎么使用@Value为静态变量赋值
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,SpringBoot中怎么使用@Value为静态变量赋值,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。采用写法取配置的,但取到的是个
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
我的世界服务器地皮怎么卡创造
云顶之弈注册服务器选择
关系型数据库oracle
网络管理或网络安全
高校软件开发大赛
数据库计算总工资
公安机关网络技术管理
软件开发测试的工作
湖北办公系统软件开发公司
华为服务器滑轨选型
千品在线网络技术
对服务器配置与管理这门课的认识
禄劝专业性软件开发价格信息
服务器电脑开机两次
上海现代网络技术特点
软件开发分什么模式
服务器设备上电方式
网络安全绘画一等奖初一
uniapp请求服务器获得数据
网络安全行业十大热门岗位
关系数据库的规范化
大华储存服务器怎么进
华为云香港服务器延迟
数据库怎样判断数据是否准确
青岛网络安全答题
藏汉双语解读网络安全
软件开发中参数设置用哪种方式
实时写入数据库 MySQL
html前端和后端服务器案例
广东企业云空间软件服务器