Spring
文章平均质量分 93
Spring
yangnk42
这个作者很懒,什么都没留下…
展开
-
springboot自动装配
springboot starter利用自动装载的原理,将starter中的配置项自动加载到IoC容器中,降低配置的复杂性。其中spring-boot-autoconfigure是必须要引入的。} }在resources/META-INF创建一个spring.factories文件和spring-configuration-metadata.json文件。原创 2023-02-06 17:50:26 · 290 阅读 · 0 评论 -
Springboot自定义Starter启动器
Springboot Starter机制抛弃了过去创建一个Spring项目需要依赖大量繁琐的jar包和配置信息,同时也规避了版本冲突的问题,做Java开发的经历中一定碰到过引入各种依赖出现版本冲突的噩梦,Starter的出现就是为了规避这样的问题,做到同一个依赖的版本统一。原创 2023-06-26 21:39:56 · 1668 阅读 · 0 评论 -
Spring和Springboot常见注解
本文主要介绍Spring和Springboot的常用注解。原创 2023-06-24 18:17:12 · 869 阅读 · 0 评论 -
Spring中的自定义拓展点
以上各种拓展点的执行顺序大致如下:bean的自定义拓展点:https://www.processon.com/diagraming/64809abd7fa8dd435931a76f示意代码:https://github.com/yangnk/SpringBoot_Learning/tree/4e611d190390bf7d0c27cf8e8cd1eb575d4bff8d/SpringBootExample/src/main/java/com/yangnk/springExtend。原创 2023-06-07 23:26:35 · 170 阅读 · 0 评论 -
Spring中Bean创建过程之源码分析
在Spring进行完IoC容器的初始化之后,IoC容器中就拥有了管理Bean的所有信息,在调用BeanFactory的getBean()方法时,或有其他Bean实例依赖时,就会创建出实例来,本文主要分析Bean的生命周期,其生命周期包括:实例化–>属性赋值–>初始化–>销毁1.在Bean实例被调用或被依赖的实例被创建,该Bean实例会被创建,利用该类的构造方法来实例化该类。2.当该Bean的属性依赖其他对象时候,比如属性中有被@Autowired注解的属性,会将其他对象的引用赋予给他。3.原创 2023-05-08 00:18:05 · 481 阅读 · 0 评论 -
Spring的IoC容器启动过程之源码级分析
Spring的IoC容器的启动过程,核心流程是将bean的配置项从不同渠道,包括XML、注解或者配置文件中读取和解析后,生成BeanDefinition的过程,在这过程中IoC容器会进行refresh操作,这个过程可以设置一些BeanPostProcesser的前置或后置操作,在执行完这些操作后,BeanDefinition就会被注册到BeanDefinitionRegistry容器中。整体IoC容器的启动过程分为3个阶段:定位—>加载–>注册定位。原创 2023-05-06 22:33:54 · 283 阅读 · 1 评论