![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 82
DavinQi
这个作者很懒,什么都没留下…
展开
-
Springboot 启动流程源码解析(广播器,以及内嵌tomcat启动)
1,触发时刻:首先,我们知道当spring容器启动时会执行refresh()@Overridepublic void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { prepareRefresh(); // 用于获得一个新的 BeanFactory。该方法会解析所有 Spring 配置文件 ...原创 2021-04-27 18:03:26 · 2571 阅读 · 0 评论 -
Spring-Mybatis 中的接口为什么可以注入原理 (BeanPostProcessor 后置处理器)
Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口(也就是本文用的dao层下面的BookMapper)生成代理注入到Spring原理是Mybatis在与Spring集成的时候可以配置MapperFactoryBean来生成Mapper接口的代理. 例如 /** * dataSource. */ @Bean(name = "dataSource") public BasicDataSource dataSourc.原创 2021-04-22 17:31:38 · 3663 阅读 · 0 评论 -
Spring-Bean的作用域 (@EventListener, BeanPostProcessor )
BeanDefiniton 与对象的关系我们知道 java 是面向对象的编程语言,但是在 Spring 当中除了对象还有一个特别重要的概念,那就是 bean,我们的交给 Spring 管理的对象最终都会由 Spring 将其变成 bean,那么对象、bean、BeanDefinition 是什么关系呢?官网介绍:https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#beans-introduc.原创 2021-04-22 15:18:24 · 2515 阅读 · 0 评论