源码阅读
文章平均质量分 95
u18256007842
我等虽是绿林,但也知家国大义
展开
-
spring源码(六)实例化bean
spring 实例化bean原理(详解)原创 2022-09-05 16:34:28 · 201 阅读 · 1 评论 -
spring源码(五)自定义作用域扩展
实现自定义作用域的四种方式原创 2022-08-30 17:08:57 · 424 阅读 · 1 评论 -
spring源码(四)自定义标签
spring自定义标签自定义标签也叫自定义命名空间自己实现一套自定义标签具体实现源码解析 自定义标签也叫自定义命名空间 用过dubbo的同学应该都知道怎么在xml中配置服务的发布与引用,而且配置dubbo的配置文件是被spring容器加载的,原生的spring可是没有< dubbo:xxx >这样的标签的,spring是如何解析和加载这种标签的对象呢 自己实现一套自定义标签 如何构建其...原创 2019-11-05 17:59:40 · 180 阅读 · 0 评论 -
手写springMVC
实现原理 springmvc是spring推出的面向前后端的模块框架,springMVC主要原理是根据浏览器发送的URL请求通过核心类dispatcherServlet通过配置的映射关系匹配到对应的servlet类即controller层的controller类,然后controller类会调用service层的serviceImpl实现类处理业务逻辑,如果有操作数据库的操作就会调用dao层的类(...原创 2018-12-13 20:07:22 · 104 阅读 · 0 评论 -
spring源码(一)主流程
之前看spring源码,看一部分就写了一部分的笔记,并没有把很多流程总结出来,所以今天我就把之前看的spring加载的主流程梳理了下,方便之后在主流程的基础上各个分支功能的拓展。 spring应该从什么地方开始看起 1.可以根据你要了解的功能入手,debug一步步走下去 2.可以根据bean创建的主流程看起,个人比较推荐,(先熟悉了主流程,之后按功能入手会比较轻松) spring的主流程 创建上下...原创 2019-09-02 16:50:52 · 184 阅读 · 1 评论 -
spring源码(二)自定义作用域
spring的作用域 spring的作用域限定了Spring Bean的作用范围,在Spring配置文件定义Bean时,通过声明scope属性配置项,可以灵活定义Bean的作用范围。例如,当你希望每次IOC容器返回的Bean是同一个实例时,可以设置scope为singleton;当你希望每次IOC容器返回的Bean实例是一个新的实例时,可以设置scope为prototype。 scope配置项有5...原创 2019-09-02 18:03:51 · 582 阅读 · 0 评论 -
spring源码(三)自定义spring监听
先了解观察者模式 在讲解spring监听器之前,我们先了解一下观察者模式,spring的监听模式是基于这个模式开发的。观察者模式定义一系列对象之间的一对多关系,当一个对象改变、更新状态时,依赖它的都会收到通知改变或者更新。 角色: 1、抽象主题(Subject): 它把所有观察者对象的引用保存到一个聚集里,每个主题都可以有任何数量的观察者。抽象主题提供一个接口,可以增加和删除观察者对象。 2、具体...原创 2019-09-03 17:44:57 · 162 阅读 · 0 评论