栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

能读取到配置文件,但@Value读取不到数据

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

能读取到配置文件,但@Value读取不到数据

今天遇到个问题,在拦截器中想要获取配置文件中的是否开启拦截器的开关配置,@Value配置文件能够正常读取到,但下面的复制就是没有取到值

开始以为是不同模块之间无法读取到配置文件,就查模块之间配置文件配置,也没查到问题,后来发先同样的webconfig中的@Value就能够赋上值,很奇怪,其实是能够读取到blacklist.enable的值,但是下面的属性就是赋值不上去,后来搜到一个文章
正好符合我的问题,就是我为了做开机启动就将所有拦截器都加载到addInterception中,用了路径扫描,扫描到后obj.newInstance()生成bean实例,这就导致了这些拦截器的bean没有注入到spring中,所以不能用newInstance的方式生成bean


从上面注入所有拦截器bean,比较beanName获得想要的bean就好了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/299106.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号