hello!jw 2022-06-06 07:21 采纳率: 78.6%
浏览 132
已结题

spring注解注入和构造器注入会冲突吗?

注解注入和构造器注入同时使用会冲突吗,为什么每次输出两个都是注解注入的值?谢谢

img

img

img

img

  • 写回答

2条回答 默认 最新

  • Tomshidi 2022-06-06 10:48
    关注

    两个注入都会执行,但是有执行顺序:先执行构造注入,再执行成员参数注入。很容易理解,注入的前提是要创建bean实例,而这个实例是通过构造函数反射创建,自然先执行构造注入。创建实例后再使用反射给成员字段赋值,也就是成员字段注入。
    从顺序上看的话,成员字段注入就会覆盖构造注入的值。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
  • AlbertOS 全栈领域优质创作者 2022-06-06 09:08
    关注

    注解注入其实是使用注解的方式进行构造器注入;你的这个构造器里面的参数会被覆盖掉

    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 6月15日
  • 已采纳回答 6月7日
  • 创建了问题 6月6日

悬赏问题

  • ¥20 win10商店接入问题
  • ¥15 java 这种树形框吗
  • ¥40 找同学帮敲Python代码
  • ¥15 MYSQL 订单的商品明细重复计算问题
  • ¥15 微信实时共享位置修改
  • ¥100 TG的session协议号转成直登号号后客户端登录几分钟后自动退出设备
  • ¥50 共模反馈回路的小信号增益
  • ¥15 arduino ssd1306函数与tone函数放歌代码不兼容问题
  • ¥70 0.96版本hbase的row_key里含有双引号,无法deleteall
  • ¥15 诊断性META分析合并效能的检验