spring
学习spring源码专列
J-QK
须知少时凌云志
一入代码岁月催
展开
-
WebMvcConfigurationSupport配置json转换不生效
在项目中想配置一个json转换器,结果不生效 原因:WebMvcConfigurationSupport(WebMvcConfigurer)在项目中有且仅有一个,如有多个会导致一个失效。 配置转换代码 @Configuration @EnableWebMvc public class MvcConfig implements WebMvcConfigurer { @Bean public AuthInterceptor authInterceptor() { return原创 2021-10-28 10:15:46 · 728 阅读 · 0 评论 -
Spring源码分析之----容器创建准备前期工作
AnnotationConfigApplicationContext 构造函数作用: 1:org.springframework.context.annotation.AnnotationConfigApplicationContext#AnnotationConfigApplicationContext 2:org.springframework.context.support.GenericA...原创 2019-12-31 10:21:54 · 125 阅读 · 0 评论 -
spring源码分析之----扫描bean定义流程
一、部分源码剖析 ApplicationListener 作用:applicationListener可以监听某个事件event,通过实现这个接口,传入一个泛型事件,在run方法中就可以监听这个事件,从而做出一定的逻辑 比如在等所有bean加载完之后执行某些操作 设计模式: 观察者模式 运行流程图 创建多播器源码 protected void initApplicationEventMulti...原创 2019-12-31 09:55:42 · 379 阅读 · 0 评论 -
1、Spring源码分析之----spring模块分类、常用注解
spring模块分类 一、分类 Spring有七大功能模块,分别是Spring Core,AOP,ORM,DAO,MVC,WEB,Context。 1,Spring Core Core模块是Spring的核心类库,Spring的所有功能都依赖于该类库,Core主要实现IOC功能,Sprign的所有功能都是借助IOC实现的。 2,AOP AOP模块是Spring的AOP库,提供了AOP(拦截器)机...原创 2019-12-13 10:49:04 · 201 阅读 · 0 评论