
源码分析
文章平均质量分 93
山有扶苏_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 评论 -
ruoyi-common-security源码分析
当前前后端分离架构逐渐成为主流,尤其是以spring-cloud为代表的微服务架构流行之后,传统的spring security已经有些跟不上时代,在微服务架构中,很多第三方的开源权限框架有着简单易用,适配性好的特点,可以在其基础上进行二次开发,具有很不错的应用价值,这里选取ruoyi-security的源码进行分析,学习微服务架构的鉴权逻辑。原创 2023-11-07 21:16:58 · 914 阅读 · 0 评论 -
ruoyi-cloud-log源码分析
若依的日志系统其实并不复杂,最核心的部分就是一个注解和一个切面,以及通过openFeign来调用主系统中的日志服务接口来实现日志的保存。由于若依的日志系统结构清晰明确,代码简单,可以很好的融入到其他系统中,也可以在原有的基础上,进行二次开发。原创 2023-10-11 00:25:09 · 551 阅读 · 2 评论