![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
猿小猴
越自律越自由
展开
-
SpringBoot自动装配原理分析有图有真相
前面已经手写了starter组件(链接),这次通过源码来分析下自动装配原理 SpringBoot特点之一就是约定大于配置,通过扫描约定目录下的特定文件进行解析,解析完成之后通过自动装配类,将Bean加载到容器中。 SpringBoot启动类很简单,加上@SpringBootApplication,运行SpringApplication.run方法即可。 1.@SpringBootApplication如下 图片说明:前四个都是元注解,就不解释了,其余三个 @SpringBootConfiguration原创 2020-07-16 22:48:32 · 1529 阅读 · 1 评论 -
手写SpringBoot-starter组件
一:手写starter组件步骤: SpringBoot有个很好的特性,即开箱即用,只要引入对应的starter组件,使用@Autowired注解即可实例化Bean,那原理是怎么的呢?先通过手写一个简单的数据库连接的组件了解步骤,再通过代码看原理。 1 . 创建XXXProperties 在此类上添加@ConfigurationProperties注解 说明:@ConfigurationProperties是springboot提供读取配置文件的一个注解。其对应的bean的后置处理器为Configuratio原创 2020-07-11 17:53:57 · 505 阅读 · 0 评论