您的位置:首页 > 游戏 > 游戏 > 使用@Value注解无法成功获取配置文件内容,常见原因

使用@Value注解无法成功获取配置文件内容,常见原因

2025/3/15 7:04:31 来源:https://blog.csdn.net/weixin_45533131/article/details/139807027  浏览:    关键词:使用@Value注解无法成功获取配置文件内容,常见原因

在日常的java开发中,我们经常会遇到一些需要将信息写在配置文件的要求,比如文件的输出目录,输入目录的。当在配置文件中写入对应的目录配置时,那么怎么读取配置文件的内容就需要我们去了解了。

在java中一般使用@Value这个注解去读取配置文件里配置的信息

原因1:没有正确的使用@Value,

标准的用法:

@Value("${配置文件对应的标签}")

我们经常的错误,是在使用@value注解时有时会把标签名写错,或者忘记加${} 或""

原因2:当前使用@Value这个注解的类没有交给springboot容器进行管理

交给springboot管理的

这二个都正确的使用了@Value注解,但第一个没有把类对象交给spring容器进行管理,所以第一个也没有正确的把配置文件中的信息注入成功,第二个则是使用了@service注解,将类对象交给ioc管理了,故可以正确读取到配置文件信息

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com