【辰兮要努力】:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行!
博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端、后台、数据库、项目案例等相关知识点总结,感谢你的阅读和关注,希望我的博客能帮助到更多的人,分享获取新知,大家一起进步!
吾等采石之人,应怀大教堂之心,愿我们奔赴在各自的热爱里…
确定用哪个构造方法,确定入参的Bean对象,这个过程就叫做推断构造方法
Spring的判断逻辑如下:
如果一个类只存在一个构造方法
如果一个类存在多个构造方法
如果想不报错可以通过注解指定使用哪个构造方法
知识点: 当没有定义构造方法时每个类里都有一个默认的无参的构造方法
补充问题:那Spring就会用这个加了@Autowired注解构造方法了需要重视的是,如果Spring选择了一个有参的构造方法,Spring在调用这个有参构造方法时,需要传入参数,那这个参数是怎么来的呢?
解答:Spring会根据入参的类型和入参的名字去Spring中找Bean对象(以单例Bean为例,
Spring会从单例池那个Map中去找):
📣非常感谢你阅读到这里,如果这篇文章对你有帮助,希望能留下你的点赞👍 关注❤️ 分享👥 留言💬thanks!!!
📚愿我们奔赴在各自的热爱里!