首先static变量是不能直接使用@value进行注入。
但是也不是没有办法。操作如下:
1.在这个变量的类上标上注解@Component

2.通过set方法就可以,给在set方法上使用@Value注入。前提是set方法也不能是static类型的。如下:
public static int dataFrameLength;

public  int getDataFrameLength() {return dataFrameLength;
}@Value("${dataFrameLength}")
public  void setDataFrameLength(int dataFrameLength) {Init.dataFrameLength = dataFrameLength;
}

但是我不知道什么原因即使我这样做了也会注入失败。

我的解决办法,在另一个类Init中进行注入,然后从Init中拿过来。

springboot下Static变量通过@Value和set方法注入失败的问题和解决办法相关推荐

  1. UNITY编辑器模式下static变量的坑

    UNITY编辑器模式下static变量的坑 在unity中写编辑器扩展工具,如在编辑器中加个菜单,点击这个菜单项时执行打包功能. 类如下,其中的静态变量,如果每次进来不清空,则LIST会越来越大,打包 ...

  2. CAS (10) —— JBoss EAP 6.4下部署CAS时出现错误exception.message=Error decoding flow execution的解决办法...

    CAS (10) -- JBoss EAP 6.4下部署CAS时出现错误exception.message=Error decoding flow execution的解决办法 jboss版本: jb ...

  3. .net4.5对应的安装mysql dll文件的版本_cmd下使用mysql插入中文出现无法退出语句的情况!终极解决办法! 安装mysql详细教程。...

    当你插入中文时遇到这种情况,始终无法退出. 当前数据库:网上下载的奇奇怪怪版本5.5 当前系统win10 当前CMD输入编码utf8 数据库编码utf8 表编码utf8 mysql> inser ...

  4. ubuntu下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法)

    Linux下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法) 在软件编译过程中,经常会碰到类似这样的编译错误: /usr/bin/ld: cannot fin ...

  5. linux调用一个函数失败 打印错误,linux下settimeofday函数调用失败,何故?解决办法...

    当前位置:我的异常网» C语言 » linux下settimeofday函数调用失败,何故?解决办法 linux下settimeofday函数调用失败,何故?解决办法 www.myexceptions ...

  6. c++: 已经声明过变量,依然报 C2065:未声明的标识符错误 解决办法

    问题:已经声明过变量,依然报 C2065:未声明的标识符错误 解决办法 问题分析:已经声明过变量,依旧报错未声明的标识符错误 (大家是不是很郁闷!!!),仔细观察两种情况的"=", ...

  7. Ubuntu20.4下打开WPS提示缺失字体“Symbol、Wingdings、Wingdings 2...“的解决办法

    Ubuntu20.4下打开WPS提示缺失字体"Symbol.Wingdings.Wingdings 2..."的解决办法 软件环境: ubuntu : Ubuntu 20.04.1 ...

  8. windows 2003下玩CS“视频无法使用,找不到vids.cvid解压缩程序”的解决办法

    windows 2003下玩CS"视频无法使用,找不到vids:cvid解压缩程序"的解决办法 出现这个问题一般在Windows Server 2003系统下,比如在玩CS游戏时, ...

  9. springboot使用thymeleaf模板引擎时出现org.xml.sax.SAXParseException的原因与解决办法

    异常描述: 在springboot程序当中,使用thymeleaf作为视图的时候,跳转到页面上的时候,会出现org.xml.sax.SAXParseException的异常(SAX解析器解析xml文件 ...

最新文章

  1. CSDN湘苗培优|高起点步入职场,快人一步!
  2. 基于stm32f405控制三相无刷电机例程_无刷电机确定霍尔传感器位置的通用方法
  3. Docker现已加入苹果M1“豪华午餐”,程序员换新Mac的理由又多了一条
  4. Install Qt5 on Ubuntu 16.04
  5. gdb / 调试进入 so 库的方法
  6. Chrome Workspace开发者调试工具
  7. emlog博客主题价值358元lu1.3模板
  8. MyBatis6:MyBatis集成Spring事物管理(下篇)
  9. ipad上linux终端,如何使用iSH在iPad或iPhone上获取Linux Shell
  10. 语音识别模型_语音 识别_语音识别 - 云+社区 - 腾讯云
  11. html+css笔记1
  12. 激活Office 365移动设备管理MDM服务
  13. JS async库:parallel, series, waterfall, whilst用法
  14. 防止暴利破解,拒绝ip登陆
  15. 状态压缩技巧:动态规划的降维打击
  16. suse12搭建ntp服务器
  17. 计算机部分应用显示模糊,电脑显示器局部模糊怎么办
  18. SY-REPID 和 SY-CPROG使用详解及其区别
  19. 虚拟机网络连接方式 主机连接WLAN(wifi)时
  20. maven多模块 统一版本管理 的正确姿势 (CI Friendly Versions) - ${revision}

热门文章

  1. 23. C# -- 封装
  2. Android系统默认Home应用程序(Launcher)的启动过程源码分析
  3. 关闭不安全端口的脚步
  4. 开源、开放网络和SDN三者区别—Vecloud微云
  5. UTL_FILE包用法小记
  6. ASP.NET Web API中的参数绑定总结
  7. 一本通1627【例 3】最大公约数
  8. UITableViewCell 添加长按手势
  9. android菜单详解三:上下文菜单
  10. html文档中media=all是什么