![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSM源码
垃圾继承拖拉机
押井守的巴吉度犬被我偷走辣
展开
-
spring源码深度解析 第五章 part one
概述上述代码:1.2.接下来的步骤直接结合文章开头的代码来看吧,此处不再一一列举。介绍factorybean自定义初始化方法:缓存中获取单例bean从bean的实例中获取对象上述代码中的doGetObjectFromFactoryBean获取单例注:这里对ObjectFactory使...原创 2021-01-13 17:20:32 · 101 阅读 · 0 评论 -
spring源码深度解析 第三章
P37-P63都在细说上面五个步骤。P63-P67补充介绍了对其余三种标签的处理。原创 2021-01-13 17:15:11 · 207 阅读 · 0 评论 -
spring源码深度解析 第二章
P11的Demo略。该demo和黑马初学spring的视频教程中的demo一致。通过bean.xml的形式将bean加入到spring应用上下文中。再通过XMLbeanFactory读取bean.xml文件。功能分析:核心类:该段代码的时序图略。配置文件的封装:Spring利用resource接口来封装底层资源。获取xml的验证模式:介绍xml的两种约束:DTD...原创 2021-01-13 17:14:17 · 172 阅读 · 4 评论 -
spring源码深度解析 第一章
原创 2021-01-13 17:08:18 · 108 阅读 · 0 评论 -
Spring中doGetBean方法详解
doGetBean方法开始会调用getsingleton()方法尝试获取bean实例,如果该bean实例为空,则继续执行下面的代码。如果bean实例不为空,则调用getObjectForBeanInstance()方法。获取Bean 实例。这里提到的的实例不为空我解释一下,当使用applicationcontext的实现类或者是beanfactory来加载bean.xml文件(或者是application.xml文件,总之是用xml的形式将某个类加入到spring应用上下文中),有可能会采用非...原创 2020-09-22 17:43:09 · 2637 阅读 · 0 评论 -
Spring Bean的运行实现源码解析
Spring Bean的运行(获取、创建)实现1.通过BeanFactory获取bean流程:代码如下:Resource resource = new ClassPathResource("bean.xml");BeanFactory factory = new XmlBeanFactory(resource);IAccountService yunyun = (IAccountService)factory.getBean("zhu");打断点在:IAccountServic..原创 2020-08-10 21:10:12 · 257 阅读 · 0 评论 -
SSM源码剖析读书笔记--第四章(Part 1)
本书是互联网轻量级SSM框架解密:Spring、Spring MVC、MyBatis源码深度剖析Spring Bean的运行(获取、创建)实现前面剖析了 Spring 的整个加载机制及启动机制,而这绝大部分都是 为了 getBean(getBean是Spring上下文,是Spring BeanFactor获取创建 Bean的核心入口)做准备的,因为Bean工厂最重要的职责就是获得Bean 并将其提供给调用方使用(在属性依赖注入时,或者Spring框架启动且 需要获取当前Bean实例时)。...原创 2020-08-10 20:57:32 · 137 阅读 · 0 评论 -
SSM源码剖析读书笔记--第三章
本书是互联网轻量级SSM框架解密:Spring、Spring MVC、MyBatis源码深度剖析Spring ApplicationContext的加载及源码实现ApplicationContext是 Spring上下文的核心接口,描述 了 Spring容器的所有基本功能,是Spring Context(Spring上下文)模块 的核心设计。从类型上看它虽 然是BeanFactory(因为它是 BeanFactory 的实现类),但比 BeanFactory 的功能更丰富,可以理解为Appl..原创 2020-08-10 20:47:48 · 155 阅读 · 0 评论 -
SSM源码剖析读书笔记--第二章
本书是 互联网轻量级SSM框架解密:Spring、Spring MVC、MyBatis源码深度剖析Core Container模块该模块(也叫Spring核心容器模块)是Spring的根基,由Beans、 Core、Context、SpEL四个子模块组成,这四个子模块如下所述。◎ Beans模块和Core模块提供框架的基础部分,包含IoC(Inversion of Control,控制反转)和 DI(Dependency Injection,依赖注入)功 能,使用 BeanFactory 基本.原创 2020-08-10 20:43:58 · 243 阅读 · 0 评论