Spring源码阅读二十:BeanFactoryPostProcessor解读

    2023-10-25

    本文是Spring源码阅读计划的第二十篇文章,本文简单解读一下BeanFactoryPostProcessor这个类,算是对Spring IoC容器(BeanFactory)初始流程的一个补充解读
    BeanFactoryPostProcessor是在BeanFactory创建和初始化之后执行的容器级别后置处理器,之前解读IoC容器初始化流程(以及AnnotationConf...

    Read More

    Spring源码阅读十九:TransactionManager事务管理器

    2023-10-23

    本文是Spring源码阅读计划的第十九篇文章,本文着重解读事务管理器TransactionManager。
    上一篇文章讲到事务拦截器TransactionInterceptor最终使用事务管理器TransactionManager来获得事务、提交事务、回滚事务等,TransactionStatus 就是事务对象,TransactionDefinition是事务定义信息/事务...

    Read More

    Spring源码阅读十八:事务拦截器TransactionInterceptor

    2023-10-19

    本文是Spring源码阅读计划的第十八篇文章,本文着重解读事务拦截器TransactionInterceptor。
    上一篇已经解读了事务属性和事务切面Advisor(Pointcut+Advice)对象的解析和注册流程,本篇开始解读事务拦截器TransactionInterceptor对普通的数 据库操作语句方法的增强处理,TransactionInterceptor是事务...

    Read More

    GitHub相关:GitHub博客无法显示图片的问题的解决方法

    2023-10-18

    由于一些懂得都懂的原因,国内上github网站经常断断续续的连接不上,而且github的图片不管一些开源项目的,还是博客的,都会无法下载直接显示”?”图标。
    下面是解决方法:

    1.使用梯子。读者不会使用梯子的请自己去解决,笔者不提供任何关于梯子的帮助。
    2.登录一个查询DNS的网站。比如笔者博客的一个图片的地址’https://raw.githu...

    Read More

    Spring源码阅读十七:事务元素的解读过程

    2023-10-18

    本文是Spring源码阅读计划的第十七篇文章,本文着重解读事务元素的解析过程和事务代理对象的创建过程。
    Spring事务也是是使用AOP创建代理来实现的,之前解读AOP标签的处理过程:解析AOP标签,注册Advisor(包含Pointcut切面方法和Advice通知/增强处理),然后 在Bean的postProcessAfterInitialization处理过程中,由Ab...

    Read More

    Spring源码阅读十六:@RequestBody和@ResponseBody的处理流程

    2023-10-16

    本文是Spring源码阅读计划的第十六篇文章,本文着重介绍@RequestBody和@ResponseBody的处理流程。
    上一篇文章已经介绍DispatcherServlet的请求处理流程流程,@ResponseBody主要用于不返回View直接写回数据。在前后端分离的架构,
    后端不负责视图和视图渲染这些了,只提供数据交互的API,这也是我单独开一篇文讲解这两...

    Read More

    Spring源码阅读十五:DispatcherServlet的请求处理流程

    2023-10-13

    本文是Spring源码阅读计划的第十五篇文章,本文着重介绍DispatcherServlet的请求处理流程,也就是DispatcherServlet.doDispatch() 方法。
    上一篇文章已经介绍了SpringMVC的简单使用和DispatcherServlet的初始化流程,本文开始阅读doDispatch()方法的方法。 本文源码地址为:Read More

    View: User: