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

SSM:问题,为什么XML配置文件中最好不使用username作为DI setter注入的name?

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

SSM:问题,为什么XML配置文件中最好不使用username作为DI setter注入的name?

        虽然可以通过system-properties-mode="NEVER"来成功使用username作为name,但是最好不要这样做。

        背后的原因是spring容器初始化时候会自动优先加载java相关的环境变量值如JAVA_HOME等,再去加载系统相关的环境变量,最后再去加载我们写的XML中的配置文件。所以我们如果再XML配置文件中写了跟上述两个环境中相同的KEY名,spring会优先从上述中优先取值,我们自己写的username就无效了。

        所以spring配置文件的属性名,不要乱写。

        在开发中:如果遇到自己定义的属性和注入的值不匹配! 这时你要思考下你的属性名是否和java中的一些属性以及系统环境变量中的属性名相同了!

 

 

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

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

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