首页 > 其他分享 >spring注入静态变量有几种方法?不看的都掉坑里了!

spring注入静态变量有几种方法?不看的都掉坑里了!

时间:2023-02-06 08:22:04浏览次数:45  
标签:String staticValue spring void 不看 public static Value 坑里

springboot中经常会用到properties文件中的配置,一般使用@Value注入,但是针对Utils工具类,需要注入一个静态变量有几种方法?为什么有的同学注入的值为null?

代码示例

如果直接使用@Value注入是什么结果?

/**
 * the StaticInjectionUtils
 *
 * @author Java实用技术手册
 * @date 2023-01-17
 */
@Component
public class StaticInjectionUtils {

    @Value("${normal.value}")
    private String normalValue;

    @Value("${static.value}")
    private static String staticValue;

    @PostConstruct
    public void init() {
        System.err.println("*** normalValue=" + normalValue);
        System.err.println("*** staticValue=" + staticValue);
    }
}
// 运行结果
//*** normalValue=normal  --有结果
//*** staticValue=null    --无结果

标签:String,staticValue,spring,void,不看,public,static,Value,坑里
From: https://www.cnblogs.com/java-tech/p/17094350.html

相关文章

  • Spring注解开发
           ......
  • day02-REST和SpringMVC映射请求数据
    REST和SpringMVC映射请求数据7.REST-优雅的url请求风格7.1REST基本介绍REST风格详细介绍REST:即RepresentationalStateTransfer,表述性状态传递。它结构清晰,同时......
  • SpringCloud微服务电商系统在Kubernetes集群中上线详细教程
    Kubernetes集群部署Springcloud微服务商务系统 原文网址:https://www.wangt.cc//2021/12/springcloud%E5%BE%AE%E6%9C%8D%E5%8A%A1%E7%94%B5%E5%95%86%E7%B3%BB%E7%BB%9F%......
  • Spring整合MyBatis及Junit4.11报错:No tests found matching [{ExactMatcher:fDisplayN
    发生缘由复习Spring整合MyBatis及Junit运行环境VSCode版本:1.72.0(usersetup)jdk版本:jdk-8电脑系统:win10spring-context:5.2.10.RELEASEjunit:4.11spring-test:5.......
  • springmvc
    1、springmvc工作流程 1)用户发送请求到DispatcherServlet2)DispatcherServlet收到请求,调用HandlerMapping处理器映射器查找具体的Handler。3)处理器映射器找到具体......
  • Spring源码
    https://www.cnblogs.com/panshenlian/p/16202533.html  【架构视角】一篇文章带你彻底吃透Spring,推荐,图文并茂SpringIOC/AOP源码 ......
  • Spring异步Async和事务Transactional注解
    Spring开发中我们我们常常用到@Transaction和@Async,但这2个注解加在一起很多的开发者不敢用,担心事务不生效。下面我们就仔细讲解一下这2个注解同时运用,文章用3个场景讲述它......
  • Spring Cloud Ribbon
    服务调用Ribbon    Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,是Netflix公司开源的一个项目。Ribbon的定位是提供客户端的负载均衡算法。  Ribbon的作用......
  • Spring—IOC 容器
    在如今的JavaWeb开发中,Spring生态圈占据着巨大的市场份额。几乎是每个互联网公司都在用Spring生态圈的东西。所以掌握Spring相关知识就成为了我们工作和面试中必不可......
  • java——spring boot集成MongoDB——数据库安装和登录、简单使用
    参考文档,菜鸟教程:https://www.runoob.com/mongodb/mongodb-tutorial.html  参考文档、黑马教程:https://www.bilibili.com/video/BV1bJ411x7mq?p=1&vd_source=79bbd5b7......