ICode9

精准搜索请尝试: 精确搜索
  • Spring5源码 - 09 循环依赖解读2021-05-31 16:53:50

    文章目录 什么是循环依赖 模拟循环依赖的问题 Spring 的循环依赖解决方案(三级缓存) 什么是循环依赖 举个简单的例子 A 依赖 B,B 又依赖 A,它们之间形成了循环依赖。 或者是 A 依赖 B,B 依赖 C,C 又依赖 A,同样的 也是循环依赖 模拟循环依赖的问题 package com.artisan.cycleDe

  • Spring5源码 - 03 普通对象对应的BeanDefinition是如何存入DefaultListableBeanFactory#beanDefinitionMap 源码分析2021-05-31 16:52:14

    文章目录 Pre Spring处理bdmap 的理念 源码分析 Step1 : `this();` 【初始化BeanFactory】 register(componentClasses); 【注册bean】 refresh(); Pre 接上文 Spring5源码 - 02 Bean和Java对象的区别与猜想验证BeanDefinition 我们分析了流程, 也从理论上描述了 普通对象

  • 04-Spring自定义标签解析2021-03-09 16:36:03

    自定义标签的解析 这一篇主要说明自定义标签的解析流程,除了 bean、alias、import、beans之外的标签,都属于自定义标签的范围,自定义标签的解析需要命名空间配合, 获取对应的命名空间 根据命名空间获取对应的命名空间处理器 handler 通过对应的 handler 去找到对应的解析器 通过对应

  • Spring 最重要的bean源信息 : BeanDefinition接口相关解释2021-02-28 11:59:19

    本文是笔者阅读Spring源码的记录文章,由于本人技术水平有限,在文章中难免出现错误,如有发现,感谢各位指正。很多内容来自别人博客   简介 现如今,我们一般获取对象的方式有两种,一种是手动直接 new;另一种是交给 Spring 管理,Spring 将管理的对象称之为 Bean,容器会先实例化 Bean,然后自

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有