E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
spring源码学习专栏
Spring源码
编译-for mac
超详细的
spring源码
编译记:编译成功时间:2023.08.19环境准备:1.idea2023.1.1CommunityEdition2.jdk1.83.gradlegradle-5.6.44.
spring
Eistert
·
2023-08-23 15:49
Spring
#Boot
#Cloud
#Alibaba
spring
macos
java
【C++奇遇记】内存模型
博客主页:博主链接本文由Mmalloc原创,首发于CSDN
学习专栏
推荐:LeetCode刷题集数据库专栏初阶数据结构欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-08-23 13:46
c++奇遇记
c++
开发语言
手写 Mybatis-plus 基础架构(工厂模式+ Jdk 动态代理统一生成代理 Mapper)
源码手把手带你解析@MapperScan源码细节剖析工厂模式+Jdk代理手撕脚手架,复刻BeanDefinitionRegistryPostProcessor手撕FactoryBean代理Mapper在
Spring
张子行的博客
·
2023-08-22 19:04
java
mybatis
开发语言
数据结构与算法:计算机科学的基石
文章目录数据结构:构建数据的框架算法:问题的解决方案编程语言:实现数据结构的工具结论欢迎来到数据结构
学习专栏
~数据结构与算法:计算机科学的基石☆*o(≧▽≦)o*☆嗨~我是IT·陈寒✨博客主页:IT·陈寒的博客该系列文章专栏
IT·陈寒
·
2023-08-22 18:35
数据结构学习
推荐算法
数据结构
spring源码
核心
spring创建bean的生命周期(大概)容器可以理解容器为一个Map通过类的构造方法创建对象有两个有参构造方法,就坏了,spring不知道用哪个,这个时候可以加**@Autowired**有无参和有参时,选无参只有一个构造方法就用它比如有两个有参构造:比如如果只有一个有参构造,此时传入的orderService有值吗?如果它是一个bean,就有值否则报错先根据入参类型去找spring容器map里
Una*
·
2023-08-22 14:33
Java后端技术
spring
java
从零起步:学习数据结构的完整路径
基础概念和前置知识2.线性数据结构3.栈和队列4.树结构5.图结构6.散列表和哈希表7.高级数据结构8.复杂性分析和算法设计9.实践和项目10.继续学习和深入11.学习资源12.练习和实践欢迎来到数据结构
学习专栏
IT·陈寒
·
2023-08-21 23:35
数据结构学习
学习
数据结构
Spring源码
解析之循环依赖
什么是循环依赖?循环依赖:在依赖注入的过程中,多个Bean对象互相持有对方的引用,比如A对象中包含B对象,B对象中包含A对象,以此类推,它们看上去就像是一个圆环,首尾相连。了解完之后你可能会有疑问:这样的情况会引发什么问题?所谓知其然还要知其所以然,所以解决问题之前我们还需要思考它发生的原因。Spring中的循环依赖原因首先我们需要结合Spring中Bean的实例化规则,而前一篇关于解析Sprin
Java弟中弟
·
2023-08-21 22:08
【C++奇遇记】构造函数 | 初始化列表
博客主页:博主链接本文由Mmalloc原创,首发于CSDN
学习专栏
推荐:LeetCode刷题集数据库专栏初阶数据结构欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-08-21 14:45
c++奇遇记
c++
开发语言
(第八十三期)——保持成长率
以前从来没有成长率这个概念,
学习专栏
后知道自己不能停滞成长,但成长与成长率之间一字之差却相隔甚远。成长可以是偶然的,即使自己不刻意但也许会在发生的某件事上让你有刻骨铭心的印记,因而得到成长。
刘小妹_7ea9
·
2023-08-21 11:26
Spring源码
编译教程
下载gradle依赖Spring是通过gradle来编译源码下载依赖的,.gradle文件夹可以理解为gradle的仓库(和mave类似,不懂gradle的先这么理解),而我给大家的这个仓库,只包含了
Spring
啥也不懂的派大星
·
2023-08-21 07:18
#
Spring框架源码专栏
spring
java
spring源码
分析bean的生命周期(下)
doGetBean()执行过程createBean()执行过程一、@DependsOn注解spring创建对象之前会判断类上是否加了@DependsOn注解,加了会遍历然后会添加到一个map中,spring会先创建@DependsOn注解指定的类二、spring类加载器在合并BeanDefinition,确定beanName之后和scope之后就会调用createBean()方法获取类加载器,Be
高如风
·
2023-08-20 11:59
spring
spring
java
后端
Spring源码
深度解析一(IOC&DI)
1.Spring架构设计Spring框架是一个分层架构,他包含一系列的功能要素,并被分为大约20个模块2.设计理念Spring是面向Bean的编程(BOP:BeanOrientedProgramming),Bean在Spring中才是真正的主角。Bean在Spring中作用就像Object对OOP的意义一样,没有对象的概念就像没有面向对象编程,Spring中没有Bean也就没有Spring存在的意
Allen-xs
·
2023-08-19 15:50
源码分析
spring
IOC
DI
Spring源码
深度解析二(AOP)
书接上文9.AOP源码深度剖析概述AOP(AspectOrientProgramming):面向切面编程;用途:用于系统中的横切关注点,比如日志管理,事务管理;实现:利用代理模式,通过代理对象对被代理的对象增加功能。所以,关键在于AOP框架自动创建AOP代理对象,代理模式分为静态代理和动态代理;框架:AspectJ使用静态代理,编译时增强,在编译期生成代理对象;SpringAOP使用动态代理,运行
Allen-xs
·
2023-08-19 15:20
源码分析
spring
aop
Spring源码
分析(三)容器的基本实现
目录一容器基本用法二基本结构2.1核心类2.1.1DefaultListableBeanFactory2.1.2XmlBeanDefinitionReader2.2XmlBeanFactory的源码分析2.2.1配置文件封装2.2.2初始化操作2.2.3Bean的初始化2.2.3.1获取XML文件的验证模式2.2.3.1.1DTD2.2.3.1.2XSD2.2.3.1.3分析2.2.3.1.4En
长安不及十里
·
2023-08-19 01:35
#
Spring源码分析
spring
java
后端
学习
源码分析
【
Spring源码
】小白速通解析
Spring源码
,从0到1,持续更新!
Spring源码
参考资料https://www.bilibili.com/video/BV1Tz4y1a7FMhttps://www.bilibili.com/video/BV1iz4y1b75qbean
Bankcary
·
2023-08-18 20:46
spring
java
后端
spring源码
分析bean的生命周期(上)
bean扫描生成BeanDefinition的过程:创建非懒加载的单例bean的过程:spring容器初始化好之后,首先要进行bean的扫描,然后再进行bean的创建和管理一、扫描生成BeanDefinitionpublicintscan(String...basePackages){//扫描开始前有多少BeanDefinitionintbeanCountAtScanStart=this.regi
高如风
·
2023-08-18 19:38
spring
spring
java
远离抱怨,积极寻求解决方案
看来
学习专栏
还是让我知道了很多概念,只是离彻底融会贯通践行起来,还有一些距离。我记得在没学专栏之前,我在部门曾经发起过一次同事选一本书我买单的活动,其中一个同事要的《不抱怨的世界》。
鄢中堡
·
2023-08-18 03:05
【Java】Servlet中的扩展点,ServletContainerInitializer,Listener,Filter
Spring的扩展点已经在上一篇【【
Spring源码
】Spring扩展点及顺序_wenchun001的博客-CSDN博客】Servlet中的扩展点JavaWeb访问时的流程图ServletContainerInitializer
wenchun001
·
2023-08-18 02:27
Java面试题
软件研发
Spring源码
java
servlet
开发语言
【Docker】Docker使用之容器技术发展史
博客主页:博主链接本文由Mmalloc原创,首发于CSDN
学习专栏
推荐:LeetCode刷题集欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-08-17 06:59
Docker
docker
容器
运维
云原生
pyqt5学习网站
知乎
学习专栏
https://zhuanlan.zhihu.com/xdbcb8https://zhuanlan.zhihu.com/xdbcb8
阿猹在路上
·
2023-08-17 04:59
【
Spring源码
】Spring扩展点及顺序
Spring扩展点及顺序01-调用BeanFactoryPostProcessor的构造器02-调用了BeanFactoryPostProcessor的postProcessBeanFactory03-调用了BeanPostProcessor构造器04-调用InstantiationAwareBeanPostProcessor构造方法05-调用了InstantiationAwareBeanPost
wenchun001
·
2023-08-16 22:23
Java面试题
软件研发
Spring源码
spring
java
后端
spring源码
分析7----注册@Bean修饰的bean
作者:
[email protected]
转载请注明作者前面的文章分析了bean的实例化,bean字段/成员变量的填充。这一篇来看一下@Bean注解。最早分析的是读xml中的定义,现在来看一下代码中的@Bean又是怎么生效的。文章的篇幅越来越大,因为代码贴上去占了太多空间,但是只摘取一段代码,这样又对读者不友好,读文章的时候又要不停返回去看代码对照。篇幅大就大吧,我尽量不贴图片,这样的话,
天一阁图书管理员
·
2023-08-16 15:43
Spring源码
分析:AOP
之前写过IOC的源码分析,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写SpringAOP的源码分析文章,这样读者看完IOC+AOP也就对Spring会有比较深的理解了。今天终于成文了,可能很多读者早就不再等待了,不过主要为了后来者吧。本文不会像IOC源码分析那篇文章一样,很具体地分析每一行SpringAOP的源码,目标读者是已经知道SpringIOC源码是怎么回事的读者,因为Sprin
Coding_Master_
·
2023-08-16 07:53
Spring源码分析
AOP
源码分析
【
Spring源码
】Spring AOP 源码解析
目录前言本文使用的调试代码IOC容器管理AOP实例ProxyFactory详解基于注解的SpringAOP源码分析闲聊InstantiationAwareBeanPostProcessor小结之前写过IOC的源码分析,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写SpringAOP的源码分析文章,这样读者看完IOC+AOP也就对Spring会有比较深的理解了。今天终于成文了,可能很多读者
Bolon0708
·
2023-08-16 07:51
Spring
源码分析
spring源码
剖析(五)利用AOP实现自定义Spring注解
前段时间在朋友的带动下,入门了LOL,由于有时候自制力不是很强,平时没什么活动,所以就经常在无聊的时候打机,连续几个月,偶尔还通宵了,游戏卸载了两次,但是终究还是装上去了,突然觉得自己好傻逼,卸载了后又去下载安装。。。前几天,一个年纪比我小的朋友,聊天中我问,你平时的业余时间有什么兴趣爱好么,然而回答让我比较吃惊,因为平时觉得周围的人的业余生活男的很多就是打游戏,女的很多都是看电视剧。直接和我说,
Fighter168
·
2023-08-16 07:20
spring
spring
源代码
源码
aop
Spring源码
方法解析:obtainFreshBeanFactory
一、前言在之前的文章中我们对Spring有的启动流程有了一个大体的了解;学习源码的目的并非要把每一个类每一个方法都搞得十分透彻,学习源码更多的是为了学习一种思想、更好的使用框架。闲言少叙,我们直接进入今天的主题。1、配置文件2、Main方法publicstaticvoidmain(String[]args){ApplicationContextcontext=newClassPathXmlAppl
你可以叫我仔哥呀
·
2023-08-15 21:11
从0学Spring
spring
java
后端
从
Spring源码
看Spring如何解决循环引用的问题
Spring如何解决循环引用的问题关于循环引用,首先说一个结论:Spring能够解决的情况为:两个对象都是单实例、且通过set方法进行注入。两个对象都是单实例,通过构造方法进行注入,Spring不能进行循环引用问题;两个对象都是多实例的情况下,不管是set注入,还是构造注入,都不能解决Spring循环引用问题。循环引用问题介绍循环引用问题即:有A,B两个类,A类中有B类型的成员变量b、B类中有A类
·
2023-08-15 16:48
程序员
【
Spring源码
】Java里面的jdk代理与Cglib动态代理
Springboot默认使用的是Cglib动态代理案例一:TransactionAutoConfiguration配置类org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration@Configuration(proxyBeanMethods=false)@ConditionalOnBean(Tran
wenchun001
·
2023-08-15 06:09
Java面试题
Spring源码
软件研发
java
spring
boot
开发语言
Spring源码
分析
AnnotationConfigApplicationContext作为注解型IOC的入口ClassPathXmlApplicationContext作为XMLIOC的入口publicAnnotationConfigApplicationContext(Class...componentClasses){this();register(componentClasses);refresh();}传入
GoldenCrow
·
2023-08-14 16:43
SpringBean的生命周期和循环依赖
Spring循环依赖前言大制作来啦,
spring源码
篇,很早之前我就想写一系列
spring源码
篇了,正好最近总是下雨,不想出门,那就让我来带大家走进
Spring源码
世界吧。
P@ssW0rd
·
2023-08-14 15:41
Spring
Java
java
spring
spring源码
---BeanDefinition
分为三个步骤:resource文件定位、加载、注册。IOC容器其实就是一个map,concurrentHashMap加载过程中,默认会读取xml文件中前缀是classpath的文件路径。呈上代码:StringCLASSPATH_ALL_URL_PREFIX="classpath*:";publicResource[]getResources(StringlocationPattern)throws
追赶的程序猿
·
2023-08-14 10:35
spring源码
解读系列(八):观察者模式--spring监听器详解
一、前言在前面的文章
spring源码
解读系列(七)中,我们继续剖析了spring的核心refresh()方法中的registerBeanPostProcessors(beanFactory)(完成BeanPostProcessor
紫罗兰盛开
·
2023-08-14 06:58
高阶扩展
spring
观察者模式
java
看书:
Spring源码
解析-Spring的整体架构
[TOC]Spring整体架构图Spring架构是一个分层架构,它包含一系列的功能要素,并被分为大约20个模块,如下图所示Spring整体架构图模块总结CoreContainerCoreContainer(核心容器)包含有Core、Beans、Context和ExpressionLanguage模块Core和Bean模块==是框架的基础部分,提供IoC(控制反转)和依赖注入特性。这里的基础概念是B
后来猫走丢了
·
2023-08-13 14:56
从
Spring源码
看创建对象的过程
从
Spring源码
看创建对象的过程Spring对于程序员set注入的属性叫做属性的填充、对于set注入之后的处理(包括BeanPostProcessor的处理、初始化方法的处理)叫做初始化。
随机的未知
·
2023-08-13 01:17
spring
java
后端
从
Spring源码
看Spring如何解决循环引用的问题
Spring如何解决循环引用的问题关于循环引用,首先说一个结论:Spring能够解决的情况为:两个对象都是单实例、且通过set方法进行注入。两个对象都是单实例,通过构造方法进行注入,Spring不能进行循环引用问题;两个对象都是多实例的情况下,不管是set注入,还是构造注入,都不能解决Spring循环引用问题。循环引用问题介绍循环引用问题即:有A,B两个类,A类中有B类型的成员变量b、B类中有A类
随机的未知
·
2023-08-13 01:17
spring
java
后端
Spring源码
之XML文件中Bean标签的解析2
读取XML文件,创建默认bean标签对象的核心代码在DefaultBeanDefinitionDocumentReader类中的如下方法中:protectedvoidprocessBeanDefinition(Elementele,BeanDefinitionParserDelegatedelegate){BeanDefinitionHolderbdHolder=delegate.parseBea
随机的未知
·
2023-08-13 01:47
spring
xml
java
Spring源码
解析(七):bean后置处理器AutowiredAnnotationBeanPostProcessor
Spring源码
系列文章
Spring源码
解析(一):环境搭建
Spring源码
解析(二):bean容器的创建、默认后置处理器、扫描包路径bean
Spring源码
解析(三):bean容器的刷新
Spring源码
解析
冬天vs不冷
·
2023-08-12 18:56
spring
spring
java
后端
Spring源码
解析(八):bean后置处理器CommonAnnotationBeanPostProcessor
Spring源码
系列文章
Spring源码
解析(一):环境搭建
Spring源码
解析(二):bean容器的创建、默认后置处理器、扫描包路径bean
Spring源码
解析(三):bean容器的刷新
Spring源码
解析
冬天vs不冷
·
2023-08-12 18:26
spring
spring
java
后端
Spring源码
学习之IDEA搭建
Spring源码
Debug环境
一、前言大家肯定都debug过spring的源码,看看bean的创建过程,有个缺点不能自己随意的添加注释。学习开源框架的源码时,搭建一个可以方便地进行调试的环境是非常重要的,不明白的地方也可以修改一下源码的东西!看了好多文章,都是比较老的,现在跟着搭建是有问题的,踩了很多坑,最终完成搭建,整理一下思路还是比较清晰的,让我们一起来试试吧!二、下载导入Idea本次小编使用的Idea版本为2021.3,
掉发的小王
·
2023-08-12 16:46
spring
spring
学习
intellij-idea
spring 5.0.x源码学习系列一: 构建
spring源码
spring5.0.x源码学习系列之构建
spring源码
一、环境准备Spring5.0.x源码下载:gitclonehttps://github.com/spring-projects/spring-framework.git-b5.0
avengerEug
·
2023-08-12 04:27
【Spring专题】Bean的声明周期流程图
目录前言阅读指引流程图一、之前推测的简单流程图(一点点参考)*二、Bean生命周期流程图(根据
Spring源码
自结)*三、阶段源码流程图(不断更新)前言我向来不主张【通过源码】理解业务,因为每个人的能力有限
验证码有毒
·
2023-08-11 23:57
tuling学院学习笔记
spring
流程图
【C++奇遇记】智能的函数探幽
博客主页:博主链接本文由Mmalloc原创,首发于CSDN
学习专栏
推荐:LeetCode刷题集数据库专栏初阶数据结构欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-08-11 19:23
c++奇遇记
c++
热门
开发语言
自定义实现
spring源码
目录1.本文实现目标2.自定义注解3.定义controller加上自定义的注释4.识别到这个注解5.扫描目录,返回该目录下所有文件名(全限定名)6.扫描该文件所在包中所有带这两个注解的类和方法放到map中7.通过反射的方式创建实例8.通过exec方法调动实例,执行实例中的方法9.执行结果1.本文实现目标自定义注解识别到这个注解通过反射的方式创建实例通过exec方法调动实例,执行实例中的方法2.自定
qq_52240237
·
2023-08-11 00:49
spring
spring
java
后端
Spring源码
学习(三)-- 底层架构核心概念解析
前面,我们大概了解了Spring中的一些概念和底层工作流程,这篇是后续看
Spring源码
所必备的,防止后续看源码的过程中,遇到不会的概念得单独跳出来学习。
从头再来_f
·
2023-08-10 09:13
Spring源码
spring
java
Spring源码
分析(二)资源加载利器Resource接口
目录一准备工作1.1基本案例搭建二Resource接口2.1资源的定义2.1.1Class2.1.2ClassLoader2.1.3File2.2Resource接口2.3主要分支2.3.1FileSystemResource2.3.2InputStreamResource2.3.3BeanDefinitionResource2.2.4DescriptiveResource2.2.5ByteArr
长安不及十里
·
2023-08-10 01:01
#
Spring源码分析
spring
服务器
java
学习
源码分析
1.下载
Spring源码
,使用Intellij进行代码调试
概要我们在撸
Spring源码
的时候,可以通过自己本地新建一个项目,把spring对应的依赖拉进来,如果我们采用这种方式学习源码,会有一个很大的弊端就是,不能修改源码,不能对每行源码添加我们自己的注释所以
T_log
·
2023-08-08 18:14
spring ioc源码解析(bean定义加载)
最近学习了一段时间
spring源码
,写一些学习笔记,大家互相交流一下。
為妳奮閗
·
2023-08-08 14:18
Spring源码
剖析 - SpringBoot启动流程
在
Spring源码
剖析的前三篇文章,我们介绍了ApplicationContext、Bean相关内容、BeanPostProcessor的内容;但从普遍反馈和自己事后阅读的体验来看,文章过长,没有重点,
zou8944
·
2023-08-08 04:47
后端
Spring
spring
spring
boot
java
Spring源码
学习(未完待续)
IOC一.注册bean过程(xml解析)使用BeanDefinitionReader读取xml配置文件获取到Document对象//XmlBeanDefinitionReader的intdoLoadBeanDefinitions(InputSourceinputSource,Resourceresource)方法Documentdoc=doLoadDocument(inputSource,reso
兴厚
·
2023-08-08 04:38
第一次看到如此详细的
Spring源码
笔记,不愧是源码No.1
Spring恰好是我学习的第一个开源代码,耗了我很大的时间和精力去做这件事,但是我发现自己把
Spring源码
读的差不多的时候,再去读其他的源码,就轻松很多了,因
Java余笙
·
2023-08-07 18:07
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他