spring源码
分析 spring源代码
arthur.dy.lee
这个作者很懒,什么都没留下…
展开
-
Spring事务Transaction配置的五种注入方式详解
Spring事务Transaction配置的五种注入方式详解1、每个Bean都有一个代理, org.springframework.transaction.interceptor.TransactionProxyFactoryBean2、所有Bean共享一个代理基类, org.springframework.transaction.interceptor.TransactionProxyFa...原创 2019-04-30 21:24:41 · 1414 阅读 · 0 评论 -
源码通透-spring-事务1-内核类
spring事务源码解析-内核类spring源码版本:spring5.0jdk: 1.8我保存的源码地址:https://gitee.com/paincupid/spring-framework.git或者官网地址:https://github.com/spring-projects/spring-framework.git更多源码文章:https://github.com/arthu...原创 2019-04-30 21:28:51 · 285 阅读 · 0 评论 -
源码通透-spring-事务2-事物是怎么执行的
源码通透-spring-事务2-事物是怎么执行的spring源码版本:spring5.0jdk: 1.8我保存的源码地址:https://gitee.com/paincupid/spring-framework.git或者官网地址:https://github.com/spring-projects/spring-framework.git更多源码文章:https://github.c...原创 2019-04-30 21:31:28 · 301 阅读 · 0 评论 -
源码通透-spring-AOP-1-AOP源码解读
AOP源码解读spring version: 5.0.0; jdk: 1.8文章目录AOP源码解读1.调用顺序1.1aop调用顺序:1.2 IOC大致调用顺序(IOC调用的AOP标签解析)2.NamespaceHandlerSupport3. AopNamespaceHandler3.1 使用 标签的前提条件4. BeanDefinitionParser4.1继承BeanDefinitionP...原创 2019-04-30 19:25:06 · 575 阅读 · 0 评论 -
源码通透-spring-AOP-2-ConfigBeanDefinitionParser
ConfigBeanDefinitionParserspring version: 5.0.0; jdk: 1.8文章目录ConfigBeanDefinitionParser1.parse方法2.ConfigBeanDefinitionParser#configureAutoProxyCreator方法2.1 AopNamespaceUtils#registerAspectJAutoProxy...原创 2019-04-30 19:26:22 · 706 阅读 · 0 评论 -
源码通透-spring-AOP-3-AspectJAwareAdvisorAutoProxyCreator
源码通透-spring-AOP-3-AspectJAwareAdvisorAutoProxyCreatorspring version: 5.0.0; jdk: 1.8文章目录源码通透-spring-AOP-3-AspectJAwareAdvisorAutoProxyCreator作用一、AspectJAwareAdvisorAutoProxyCreator类继承关系二、AbstractAu...原创 2019-04-30 19:28:40 · 546 阅读 · 0 评论 -
源码通透-spring-AOP-4-spring-AOP-invoke调用过程
源码通透-spring-AOP-4-spring-AOP-invoke调用过程spring version: 5.0.0; jdk: 1.8文章目录源码通透-spring-AOP-4-spring-AOP-invoke调用过程一、调用概述1.1 JDK代理和CGLIB的调用1.2 调用路径链1.3 JDK和AOP调用比较1.4 JdkDynamicAopProxy和ObjenesisCgli...原创 2019-04-30 19:30:17 · 1564 阅读 · 0 评论 -
源码通透-spring-AOP-5-AspectJAwareAdvisorAutoProxyCreator
源码通透-spring-AOP-5-AspectJAwareAdvisorAutoProxyCreatorspring version: 5.0.0; jdk: 1.8文章目录源码通透-spring-AOP-5-AspectJAwareAdvisorAutoProxyCreator作用一、AspectJAwareAdvisorAutoProxyCreator类继承关系二、AbstractAu...原创 2019-04-30 19:33:42 · 373 阅读 · 0 评论 -
源码通透-spring-IOC-初始化beanFactory
AbstractApplicationContext#obtainFreshBeanFactory文章目录AbstractApplicationContext#obtainFreshBeanFactory@[TOC]一、入口AbstractApplicationContext# refresh()1.1 入口代码1.2 涉及到几个重要的类1.4 obtainFreshBeanFactory作用摘...原创 2019-04-27 23:10:15 · 441 阅读 · 0 评论 -
源码通透-spring-IOC-invokeBeanFactoryPostProcessors解析
AbstractApplicationContext#invokeBeanFactoryPostProcessors解析文章目录AbstractApplicationContext#invokeBeanFactoryPostProcessors解析一、简介BeanFactoryPostProcessor1.1 简介1.2、实现类BeanFactoryPostProcessor的实现类二、调用顺...原创 2019-04-27 23:16:35 · 1675 阅读 · 0 评论 -
源码通透-spring-IOC-finishBeanFactoryInitialization
一、AbstractApplicationContext#finishBeanFactoryInitialization入口类 AbstractApplicationContext#refresh()@Override public void refresh() throws BeansException, IllegalStateException { synchronized (t...原创 2019-04-27 23:20:25 · 262 阅读 · 0 评论 -
源码通透-sprin-IOC-Bean的完整生命周期
Bean的完整生命周期一、生命周期顺序bean的生命周期1、在IOC容器中,一个spring bean是通过类的构造器(class constractor)生成的2、使用setter方法执行依赖注入3、一旦依赖注入完成, BeanNameAware.setBeanName()被调用。在创建它的bean factory中,该bean的名字被设置4、调用BeanClassLoaderA...原创 2019-04-27 22:56:33 · 1623 阅读 · 0 评论 -
源码通透-springmvc源码分析
源码通透-springmvc源码分析spring版本: 5.0.0.RELEASEjdk: 1.8更多源码分析:https://github.com/arthur-dy-lee/arthur-dy-lee-note文章目录源码通透-springmvc源码分析一、servlet生命周期Servlet生命周期简述调用过程的详细步骤自定义servlet二、流程总述**Spring工作流程描述**...原创 2018-12-03 03:45:41 · 796 阅读 · 0 评论 -
源码通透-mybatis源码分析以及整合spring过程
mybatis源码分析以及整合spring过程mybatis源码分析版本:mybaits3 (3.5.0-SNAPSHOT)mybatis源码下载地址:https://github.com/mybatis/mybatis-3mybatis整合spring的jar版本:mybatis-spring-1.3.2-sources.jar,后使用2.0.0-SNAPSHOTspring源码版本:...原创 2018-11-27 16:40:42 · 1814 阅读 · 0 评论