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

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

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

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

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

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

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

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5137178.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存