前几天在开发过程中遇到一个使用 spring 的 @Value 给类的全局变量设置默认值不成功的问题,最后通过查资料也是轻松解决,但是发现使用@Value也是有多种多样的方式,今天总算是将开发任务结束,于是打算回过头来再去研究研究这个问题。
一、首先展示两种我这边的错误写法。让大家引以为戒。
1. 在给类的全局静态变量设置默认值时,@Value 不能直接写在变量上方。
2.将 @Value 加到set方法上时,不能使用 static 修饰
3.使用 @Value 时不能用#代替$
以上几种错误就是我在开发过程中出现的一些比较容易出现的错误,下面就是我在查询资料时学习到@Value的一些使用方法。
二、配置 .properties 文件
使用 @Value 我们一般会将一些经常容易修改,