spring
油头怪
这个作者很懒,什么都没留下…
展开
-
Springboot的自动装配原理
springboot自动装配原理加载spring.factories解析启动类,主要是找到启动类上的@Component调用spring的refresh方法调用bfpp递归查找启动类的注解上的@import解析@import,加载configration原创 2022-10-29 21:13:15 · 501 阅读 · 0 评论 -
shardingjdbc踩坑记录
shardingjdbc5.x与4.x原创 2022-07-25 09:42:39 · 1728 阅读 · 0 评论 -
BeanPostProcessor与BeanFactoryPostProcessor对比
// 都可用于对bean的修改BeanPostProcessor // 实例化之后执行BeanFactoryPostProcessor // 实例化之前执行BeanPostProcessor 该接口我们也叫后置处理器,作用是在Bean对象在实例化和依赖注入完毕后,在显示调用初始化方法的前后添加我们自己的逻辑。注意是Bean实例化完毕后及依赖注入完成后触发的。接口的源码如下public interface BeanPostProcessor {/** * 实例化、依赖注入完毕,在调用显示的初始化原创 2022-04-25 09:01:44 · 336 阅读 · 0 评论 -
Spring的ConversionService
Spring的ConversionService用来将前端传过来的参数和后端的 controller 方法上的参数进行绑定的时候用。像前端传过来的字符串、整数要转换为后端的 String、Integer 很容易,但是如果 controller 方法需要的是一个枚举值,或者是 Date 这些非基础类型(含基础类型包装类)值的时候,我们就可以考虑采用 ConversionService 来进行转换。// 如日期转换public class StringToDateConverter implements原创 2022-03-18 16:56:29 · 450 阅读 · 0 评论 -
Spring的refresh方法
spring的refresh方法前置知识方法入口// org.springframework.context.support.AbstractApplicationContext#refresh类的结构图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SeP96Iz4-1647510360090)(C:\Users\wangli66\AppData\Roaming\Typora\typora-user-images\image-20220317160045045.p原创 2022-03-17 17:48:20 · 2174 阅读 · 3 评论