![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
程序员•进军SJF
DO WHAT YOU SAY. SAY WAHT YOU DO.
展开
-
Spring源码解析之SpringMVC源码解析(二)
在Spring源码解析之SpringMVC源码解析(一)中,分析了SpringBoot中SpringMVC的自动配置原理以及DispatcherServlet的初始化流程。本篇文章就分析一次请求在SpringMVC中的处理流程在日常开发中,我们最常用的请求方式大概就是Get和Post了,当然也有put和delete,Tomcat或者Jetty等web服务器在接受到请求后会调用到Dispatche...原创 2020-04-29 10:21:02 · 316 阅读 · 0 评论 -
Spring源码解析之SpringMVC源码解析(一)
一、源码阅读环境用idea快速创建一个springboot 项目 ,在项目添加一个controller 方法,这里就不写创建过程了。主要需要以下启动类@SpringBootApplicationpublic class MVCApplication { public static void main (String args[]){ SpringApplicatio...原创 2020-04-29 09:47:01 · 279 阅读 · 0 评论 -
Spring源码解析之Spring事务源码解析(二)
在上一篇文章Spring源码解析之Spring事务源码解析(一)@EnableTransactionManagement注解解析中,我们阅读了Spring事务功能的注解@EnableTransactionManagement的实现逻辑在进行接下来的源码解析之前首先来简单了解一下传统的jdbc应用事务操作开启事务save、update、delete等操作出现异常进行回滚正常情况提交事务...原创 2020-04-04 14:14:08 · 129 阅读 · 0 评论 -
Spring源码解析之Spring事务源码解析(一)
Spring事务**@EnableTransactionManagement**注解源码解析首先在配置类中添加开启事务的注解@EnableTransactionManagement,事务开始是通过@EnableTransactionManagement注解启用的,所以此次源码解析也从此注解开始@Target({ElementType.TYPE})@Retention(RetentionPo...原创 2020-04-02 13:55:38 · 138 阅读 · 0 评论 -
Spring源码解析-@Import注解源码解析
Spring 3.0之前,创建Bean可以通过xml配置文件与扫描特定包下面的类来将类注入到Spring IOC容器内。而在Spring 3.0之后提供了JavaConfig的方式,也就是将IOC容器里Bean的元信息以java代码的方式进行描述。我们可以通过@Configuration与@Bean这两个注解配合使用来将原来配置在xml文件里的bean通过java代码的方式进行描述@Import...原创 2020-04-01 17:35:19 · 313 阅读 · 0 评论 -
spring源码解析-基于注解的SpringAOP源码解析(二)
在[Spring源码解析之基于注解的SpringAOP源码解析(一)]中,我们搭建了SpringAOP源码分析的环境,介绍了@EnableAspectJAutoProxy注解和postProcessBeforeInstantiation方法是如何加载所有增强的。本篇文章则将描述一下AOP中剩余的实现逻辑postProcessAfterInitialization这个方法是在bean实例化之后调...原创 2020-03-31 11:04:18 · 135 阅读 · 0 评论 -
spring源码解析-基于注解的SpringAOP源码解析(一)
本文分析Spring的AOP模块的整体流程,分析过程需要使用一个简单的demo工程来启动Spring。https://github.com/cjinjun/spring-framework-demo写一个简单的接口和实现类,跟IOC源码解析那几篇文章用的同一个工程,public interface IOCService { public String helloIoc();}...原创 2020-03-31 11:03:03 · 237 阅读 · 0 评论 -
spring源码解析之SpringIOC源码解析(上)
SpringIOC源码解析(上)一、什么是SpringIOCspring ioc指的是控制反转,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。交由Spring容器统一进行管理,从而实现松耦合。二、SpringIOC源码解析在开始之前我们先通过一个简单的示意图来了解一下大概的一个流程从示意图可以看出,当web容器启动的时候,spring的全局bean...原创 2020-01-19 15:21:25 · 542 阅读 · 1 评论