
#spring源码
文章平均质量分 94
山有扶苏_17
没有
展开
-
spring源码学习 populateBean()源码分析
populateBean()方法的作用是将属性值填充到Bean对象中,在属性注入阶段发挥作用。原创 2024-01-06 15:10:37 · 1398 阅读 · 1 评论 -
ConstructorResolver.autowireConstructor()源码分析
ConstructorResolver 是 Spring 框架中的一个类,用于解析和选择合适的构造函数来实例化 bean 对象。在 Spring 中,当需要实例化一个 bean 时,需要确定使用哪个构造函数来创建对象。ConstructorResolver 类负责执行这个任务,并选择适合的构造函数。通过使用 ConstructorResolver,Spring 能够智能地选择适合的构造函数来实例化 bean,并进行自动装配,以满足依赖关系。原创 2024-01-01 21:24:51 · 1057 阅读 · 1 评论 -
spring源码学习 resolveConstructorArguments()方法
此方法位于ConstructorResolver类中,用于解析构造函数参数。主要是完成构造函数参数类型的转换等功能。在spring的xml配置文件中,有时候会配置constructor-arg标签中的内容。有时候,在constructor-arg标签中,不指定参数的名称,而是用参数的下标索引(默认是使用下标索引)。类似于这种情况,构造函数参数需要被解析之后才能使用,resolveConstructorArguments()方法,就是用来解析构造函数的重要方法之一。原创 2024-01-01 17:09:58 · 968 阅读 · 0 评论 -
spring源码学习 getSingleton()方法
getSingleton()是位于DefaultSingletonBeanRegistry类中的方法,是用来获取bean的单例实例的。在创建bean实例的时候都会用到这个方法原创 2023-12-26 23:36:05 · 1218 阅读 · 1 评论