前言 本文旨在为读者解析Spring源码中的关键类,以便读者在深入阅读源码时,能够了解关键类的作用和用途.在阅读Spring源码时,经常会遇到一些不熟悉的概念,了解关键类的作用可以帮助读者更好地理解这些概念. BeanDefinition BeanDefinition是Spring框架中的一个重要概念,它定义了一个Bean的基本属性和行为,比如: BeanClassName,当前的bean名字 Scope,是否单例,具体枚举:#SCOPE_SINGLETON.#SCOPE_PROTOTYPE L…