当前位置: 首页 > news >正文

java SpringBoot 静态方法中获取@Value注入的值

我们正常@Value注入是可以使用的,前提不是静态方法中获取
我们在静态方法获取@Value注入是null

静态方法获取@Value值

使用set方法赋值

private static String accessKeyId;
private static String secret;

@Value("${video.accessKeyId}")
public void setAccessKeyId(String accessKeyId) {
    VideoConfig.accessKeyId= accessKeyId;
}
@Value("${video.secret}")
public void setSecret(String secret) {
    VideoConfig.secret= secret;
}
@SneakyThrows
public static DefaultAcsClient initVodClient() {
    String regionId = "cn-shanghai";  // 点播服务接入地域
    // 正常获取@Value注入的值了
    DefaultProfile profile = DefaultProfile.getProfile(regionId, accessKeyId, secret);
    DefaultAcsClient client = new DefaultAcsClient(profile);
    return client;
}

注意:一定要在类加@Component注解

相关文章:

  • 以太坊账户私钥管理之导出、导出keystore 文件
  • byte[] 转换为图片并保存
  • opencv中直方图和颜色跟踪相关:calcHist, calcBackProject, Meanshift和Camshift
  • 敏感词过滤实践
  • 【面试题】公平锁和非公平锁/可重入锁
  • 【字体转换】快速实现繁简字体相互转换
  • Jeecg Online代码生成器--单表代码生成
  • 获取一个实时走动的时间
  • 现货黄金的收益怎么样
  • BLE广播事件包解析空口事例
  • 入行数据分析要知道什么是正态分布和其他变量分布
  • 【web-攻击本地编译性应用程序】(11.3)格式化字符串漏洞
  • 安装redis过程中make报错
  • 商城模板_商城模板网站html5_微信小程序商城模板
  • springboot基于VUE框架的商城综合项目设计与实现毕业设计源码111612
  • [LeetCode] Wiggle Sort
  • [Vue CLI 3] 配置解析之 css.extract
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【React系列】如何构建React应用程序
  • android 一些 utils
  • AngularJS指令开发(1)——参数详解
  • iOS | NSProxy
  • JAVA SE 6 GC调优笔记
  • javascript从右向左截取指定位数字符的3种方法
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • js作用域和this的理解
  • Koa2 之文件上传下载
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • miaov-React 最佳入门
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • oldjun 检测网站的经验
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • SpiderData 2019年2月23日 DApp数据排行榜
  • tensorflow学习笔记3——MNIST应用篇
  • vue-cli3搭建项目
  • 代理模式
  • 技术胖1-4季视频复习— (看视频笔记)
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 码农张的Bug人生 - 初来乍到
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 让你的分享飞起来——极光推出社会化分享组件
  • 如何设计一个比特币钱包服务
  • 微信小程序设置上一页数据
  • 在weex里面使用chart图表
  • ​什么是bug?bug的源头在哪里?
  • (10)STL算法之搜索(二) 二分查找
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (poj1.2.1)1970(筛选法模拟)
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (二)换源+apt-get基础配置+搜狗拼音
  • (二)学习JVM —— 垃圾回收机制
  • (二)丶RabbitMQ的六大核心
  • (翻译)terry crowley: 写给程序员
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (力扣题库)跳跃游戏II(c++)