Spring
文章平均质量分 92
分析Spring源代码
@何辉
这个作者很懒,什么都没留下…
展开
-
doDispatch()方法源码解读
从源码层面搞清楚doDispatch()方法的工作原理,再进一步介绍 DispatcherServlet、HandlerMapping、HandlerAdapter、HandlerExceptionResolver、HandlerMethodArgumentResolver、HandlerMethodReturnValueHandler原创 2024-04-26 19:46:12 · 1161 阅读 · 4 评论 -
getBean()方法源码解读
3.1 bean的实例化在哪个时间点进行的?有哪些方式可以实例化?有没有扩展点?答:一开始的时候1 如果 bean的定义中指定了 Supplier的实现类,就由这个指定的实现类负责实例化bean2 如果bean的定义中指定工厂方法(factoryMethod),就由这个指定的工厂方法负责实例化bean3 如果设置了 SmartInstantiationAwareBeanPostProcessor的实现类,就由这些实现类提供bean的构造器,然后通过这些构造器进行实例化。原创 2024-04-21 21:39:37 · 1089 阅读 · 1 评论 -
Spring Aop 源码解读
Spring Aop 是使用一个@AspectJ注解声明在一个类上面,Spring就认为这就是一个切面类,Spring在getBean()的过程当中就会解析这个类,比如具体代码表示如下:@Aspect@Component// 配置织入点/*** 处理请求前执行*/执行代码块/*** 处理完请求后执行*/执行代码块/*** 发生异常后执行*/执行代码块。原创 2024-04-22 22:10:20 · 910 阅读 · 0 评论