当使用@Value注解进行application.yml文件属性的注入时,需要注意该字段不能为静态变量,否则注入会失败。

这是因为Spring在注入时是通过反射来获取属性的值,而静态变量是属于类的,而不是实例化对象的属性,因此无法通过反射来获取其值。

但是需要注意的是,即使注入失败了,程序也不会报错,这可能会导致一些难以发现的问题。

因此,在使用@Value注解进行属性注入时,一定要确保被注入的字段不是静态变量。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐