springboot下Static变量通过@Value和set方法注入失败的问题和解决办法
首先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方法注入失败的问题和解决办法相关推荐
- UNITY编辑器模式下static变量的坑
UNITY编辑器模式下static变量的坑 在unity中写编辑器扩展工具,如在编辑器中加个菜单,点击这个菜单项时执行打包功能. 类如下,其中的静态变量,如果每次进来不清空,则LIST会越来越大,打包 ...
- 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 ...
- .net4.5对应的安装mysql dll文件的版本_cmd下使用mysql插入中文出现无法退出语句的情况!终极解决办法! 安装mysql详细教程。...
当你插入中文时遇到这种情况,始终无法退出. 当前数据库:网上下载的奇奇怪怪版本5.5 当前系统win10 当前CMD输入编码utf8 数据库编码utf8 表编码utf8 mysql> inser ...
- ubuntu下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法)
Linux下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法) 在软件编译过程中,经常会碰到类似这样的编译错误: /usr/bin/ld: cannot fin ...
- linux调用一个函数失败 打印错误,linux下settimeofday函数调用失败,何故?解决办法...
当前位置:我的异常网» C语言 » linux下settimeofday函数调用失败,何故?解决办法 linux下settimeofday函数调用失败,何故?解决办法 www.myexceptions ...
- c++: 已经声明过变量,依然报 C2065:未声明的标识符错误 解决办法
问题:已经声明过变量,依然报 C2065:未声明的标识符错误 解决办法 问题分析:已经声明过变量,依旧报错未声明的标识符错误 (大家是不是很郁闷!!!),仔细观察两种情况的"=", ...
- Ubuntu20.4下打开WPS提示缺失字体“Symbol、Wingdings、Wingdings 2...“的解决办法
Ubuntu20.4下打开WPS提示缺失字体"Symbol.Wingdings.Wingdings 2..."的解决办法 软件环境: ubuntu : Ubuntu 20.04.1 ...
- windows 2003下玩CS“视频无法使用,找不到vids.cvid解压缩程序”的解决办法
windows 2003下玩CS"视频无法使用,找不到vids:cvid解压缩程序"的解决办法 出现这个问题一般在Windows Server 2003系统下,比如在玩CS游戏时, ...
- springboot使用thymeleaf模板引擎时出现org.xml.sax.SAXParseException的原因与解决办法
异常描述: 在springboot程序当中,使用thymeleaf作为视图的时候,跳转到页面上的时候,会出现org.xml.sax.SAXParseException的异常(SAX解析器解析xml文件 ...
最新文章
- CSDN湘苗培优|高起点步入职场,快人一步!
- 基于stm32f405控制三相无刷电机例程_无刷电机确定霍尔传感器位置的通用方法
- Docker现已加入苹果M1“豪华午餐”,程序员换新Mac的理由又多了一条
- Install Qt5 on Ubuntu 16.04
- gdb / 调试进入 so 库的方法
- Chrome Workspace开发者调试工具
- emlog博客主题价值358元lu1.3模板
- MyBatis6:MyBatis集成Spring事物管理(下篇)
- ipad上linux终端,如何使用iSH在iPad或iPhone上获取Linux Shell
- 语音识别模型_语音 识别_语音识别 - 云+社区 - 腾讯云
- html+css笔记1
- 激活Office 365移动设备管理MDM服务
- JS async库:parallel, series, waterfall, whilst用法
- 防止暴利破解,拒绝ip登陆
- 状态压缩技巧:动态规划的降维打击
- suse12搭建ntp服务器
- 计算机部分应用显示模糊,电脑显示器局部模糊怎么办
- SY-REPID 和 SY-CPROG使用详解及其区别
- 虚拟机网络连接方式 主机连接WLAN(wifi)时
- maven多模块 统一版本管理 的正确姿势 (CI Friendly Versions) - ${revision}