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

java工具类static静态方法读取yml配置

当我们需要在工具类中获取yml配置的时候,由于变量是staic导致获取不到yml配置
因为spring加载静态方法比IOC早,所以不能直接使用@Value注解读取yml配置,读取结果是null。

@Component
public class TestUtil {// 使用@Value注解读取yml配置的数据@Value("${test.url}")private String urlVlue;// 设置静态成员变量用来接收@Value注入的值private static String url;// 使用@PostConstruct注解用于静态变量赋值。@PostConstructpublic void setUrl() {url=this.urlVlue;}// 测试方法静态变量是否被赋值public static String testDemo() {return url;}
}
@RestController
public class GiteeLogin {@GetMapping("/testUtil")public String testUtil(){return TestUtil.testDemo();}
}

这样就可以获取到了
在这里插入图片描述

在这里插入图片描述


http://www.taodudu.cc/news/show-7665419.html

相关文章:

  • Java DecimalFormat用法
  • Android DecimalFormat 格式化数字
  • DecimalFormat(double转为String时数据过小或者过大自动转为科学计数法问题)
  • JDBC和Statement的使用
  • java.sql.statement_Java使用Statement接口执行SQL语句操作实例分析
  • JDBC的Statement对象的使用
  • java statement 参数_JDBC中Statement和Preparement的使用讲解
  • Unreachable statement
  • BUUCTF,Crypto:Cipher
  • python-RSA加密与java-Cipher加密适配
  • OpenSSL/GMSSL EVP接口说明——1.3 CIPHER_CTX操作
  • Cipher加密
  • Java Cipher 加密
  • xml文件collection应用
  • java集合之——Collection接口
  • Java--Collection和Map集合
  • Collection和Map
  • Collection用法
  • mybatis collection
  • Java集合Collection、List、Set区别与详解
  • Java集合-Collection集合体系概述
  • Collection集合类
  • 集合:Collection详解.
  • Windows安装完ADFS后卸载ADFS清除ADFS数据库
  • ADFS服务无法启动的原因排查
  • 更新adfs的证书_Office 365实战系列之三(安装配置ADFS)
  • 更新adfs的证书_Office 365 ADFS Token Signing 证书过期警告问题
  • ADFS 6.3 证书更新
  • ADFS修改默认访问端口
  • adfs sso java_实战:ADFS3.0单点登录系列-总览