《Spring》第十二篇 推断构造方法机制

目录

    • 一. 简述与样例
      • 1. 只有一个构造函数
      • 2. 多个构造函数
        • (一) 开发者可以通过什么方式来指定使用哪个构造方法呢?
        • (二) 如果开发者没有指定想要使用的构造方法,则看开发者有没有让Spring自动去选择构造方法
        • (三) 如果开发者既不指定使用哪个构造函数,也没有让Spring自动去选择构造方法
      • 3. 初步猜想总结
    • 二. 源码剖析
    • 三. 核心源码autowireConstructor()分析
      • 1. 源码
      • 2. 源码大致步骤
      • 3. 核心步骤: 得分比较

首先Spring中的一个bean,需要实例化得到一个对象,而实例化就需要用到构造方法, 并且一个对象中可能存在多个构造方法, 无参的,一个参数的, 多个参数的。那么在实例化对象时,Spring是如何从这些构造函数中选择出一个构造函数来创建实例的? 这就涉及到Bean生命周期中的实例化阶段一个核心知识点-

你可能感兴趣的:(源码框架,#,Spring,spring,java,后端)