Springboot中@value标签到底如何使用?

@Value这个标签在SpirngBoot中到底如何使用啊?
在yml写了配置.但是在类中使用这个标签还是不行.
百度找的是如果是在变量上就直接使用就好了.如果是在静态边梁上就是写在SET方法上.可是我都是报空指针异常…求大佬贴图教教我这个菜鸡.
O4%X_ZEOO3K~V%I{{J{@088 PN(O97X5PL)B6EXYU{0@QHM

@Value 只能标识在被IOC管理的对象的属性字段上。可以读取配置文件,环境变量中的属性。支持SpEL表达式,默认值等。

这多简单的一个东西,你咋就翻车,你怎么用的。发出来。

去掉 set() 方法的 static 修饰符

发出来了

不能用在 static 的方法,属性上。好好琢磨琢磨。

这样嘛…我也知道静态变量加载得快,看百度上说放在set方法上就可以了…难道百度都是坑人的…

谢谢老哥.我悟到了…

总结问题:
@value这个东西把.第一个绝对不能用在静态方法里面.可以作为参数传递到静态方法,但是不能在静态方法中直接使用,(因为方法都加载了,发现参数压根取不到)
第二个就是如果用静态变量上@value写在set方法上,set方法不能加static,下图可以取到值.