spring@value取不到值的几种情况

你的名字 2022-02-28 15:28 821阅读 0赞

spring@value取不到值的几种情况:

一,spring组件重写构造方法,在构造方法中引用@value为null

由于spring实例化顺序为先执行构造方法,再注入成员变量,所以序为先执行构造方法,再注入成员变量,所以ing实例化顺取值为null
解决办法为:再写一个常量类,在常量类中引用@value,再在构造方法中引用常量类的变量即可。

二,调用spring组件时使用new对象,而不是@Autowired

三,使用final或static修饰成员变量

四,spring mvc中引用@value为null

spring mvc是spring的子容器,需要在两个配置文件中都导入配置文件

  1. <context:property-placeholder location="classpath:jdbc.properties" ignore-unresolvable="true"/>

发表评论

表情:
评论列表 (有 0 条评论,821人围观)

还没有评论,来说两句吧...

相关阅读

    相关 OnTrigger情况

    在Unity中,OnTrigger是一种用于处理碰撞事件的函数。它通常用于监测对象之间的触发器(Collider)交互,并在特定的情况下触发相应的逻辑。在Unity中,有以下几

    相关 函数返回情况

    在一个函数的内部,return的时候返回的都是一个拷贝,不管是变量、对象还是指针都是返回拷贝,但是这个拷贝是浅拷贝。   1.     如果返回一个基本类型的变量,比如: