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 @Condition 多注解之间执行逻辑与还是或
最近在学习
spring源码
,看到条件注解,有个疑问,就是在我使用多个条件注解时,他们之间是逻辑与还是或的关系,为此,做了个小实验。
feijiing
·
2023-03-31 16:11
spring
Condition
spring
Condition
7年开发经验面试还不是在这栽了
上周公司让我面了个32岁的Java程序员,各方面都挺好,问啥都会,对于分布式、微服务、
Spring源码
都回答得不错,项目一阵吹的天花乱坠,让我一度觉得可能遇到了不可多得人才!
java令人头秃
·
2023-03-31 14:36
java
经验分享
面试
学习
职场和发展
Spring源码
相关学习笔记
Spring源码
相关学习笔记目录流程图SpringBean的创建方式谈谈SpringIOC的理解,原理与实现?谈一下SpringIOC的底层实现?描述一下bean的生命周期?
张矜持
·
2023-03-31 11:25
基础知识
spring
java
后端
Spring源码
之doGetBean
我们知道spring里面IOC就是通过doGetBean来工作的,这个方法在AbstractBeanFactory类里面,从字面意思我们就能知道这是一个工厂类。下面我们来看看里面到底是怎么工作的。protectedTdoGetBean(Stringname,ClassrequiredType,finalObject[]args,booleantypeCheckOnly)throwsBeansExc
小生_chen
·
2023-03-31 10:39
spring源码
对属性赋值 populateBean(注解)
前篇文章传送门上篇咱们了解了@Autowired、@Value和@Resource、@PostConstruct、@PreDestroy注解的解析,既然解析了,肯定是要使用,那么接下来咱们看看spring是怎么处理的了解源码之前,咱们先想几个问题@Autowired、@Value是在什么时机进行赋值的(postProcessProperties)@Resource是在什么时机进行赋值的(postP
奔跑的蜗牛...
·
2023-03-31 09:42
spring
源码
java
spring
Spring源码
学习分享系列篇(四) 解析文件路径
这篇分析spring是如何解析文件路径的。ClassPathXmlApplicationContextcontext=newClassPathXmlApplicationContext("spring${username}.xml");1、首先创建environment,实际上创建了StandardEnvironment对象(),初始化了systemEnvironment和systemProper
01空间站
·
2023-03-31 05:39
Spring源码
spring
学习
java
Spring源码
学习分享系列篇(一) 前言
新手第一次在CSDN上分享学习心得,很多写作技巧和编辑方式还不太熟练,大家见谅哈!目录看这篇文章前需要:我使用的工具:新手熟知的坑:看这篇文章前需要:1、熟悉java,使用过spring,做过spring相关的增删改查,对xml配置和注解有一定了解;2、对idea有了解,最好使用过,方便源码调试;当然你也可以没什么基础,先来瞅一眼也是可以的。我使用的工具:1、idea版本:2019.22、spri
01空间站
·
2023-03-31 05:09
Spring源码
spring
java
后端
【
spring源码
分析】spring和@PostConstruct注解
@PostConstruct注解好多人以为是Spring提供的。其实是Java自己的注解。Java中该注解的说明:@PostConstruct该注解被用来修饰一个非静态的void()方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。通常我们会是在Spring框架中使
弱弱的弱
·
2023-03-30 07:35
阿里内部最新教材:Spring+SpringBoot+SpringCloud 全家桶第五版
本手册包含了
spring源码
+springboot+springcloudAlibaba全彩笔记!私信免费获取。全书内容:SpringBoot整合
spring源码
springcloudAlibab
Java烟雨
·
2023-03-30 06:14
面试
java
后端
spring
spring
boot
spring
cloud
java
分布式
第三篇 再读Spring 之 解析自定义XML标签
博主结合个人对
Spring源码
的阅读和理解聊聊Spring对自定义XML标签的处理。为何要自定义显然,自定义可以开发人员
FA-117
·
2023-03-29 22:47
Spring学习
spring
springboot框架学习 图书管理系统的简单实现
jvm与线程已经差不多了,接下来的10天时间要放在中间件的学习上了,而且对于
spring源码
的研究也还没有开始呢!
又熬夜了么
·
2023-03-29 21:14
web学习
springboot
mybatis
spring
boot
Spring/SpringBoot系列之
Spring源码
笔记:解析自定义标签【八】
接上篇文章:Spring/SpringBoot系列之
Spring源码
笔记:解析默认标签-下【七】之前分析完了默认标签的解析过程,现在开始分析自定义标签的解析过程。
fei1234456
·
2023-03-29 21:59
java
java
spring
Spring 5 源码下载 & 导入IDEA
Spring3.0开始,
Spring源码
采用github托管,不再提供官网下载链接。大家可自行去github网站下载。
扛麻袋的少年
·
2023-03-29 21:53
【
Spring源码
】4. 自己搞个标签?~自定义标签保姆级全过程(图解向,堆图预警)
前言(放在开头的废话)不知道你有没有注意过命名空间这个东西,或者你有没有注意过xmlns、xmlns:context、xmlns:xsi(更多瞅下图)...问题来了,这些是啥么?这些是Spring中的命名空间,其主要作用是避免命名冲突,打个比方就是你和张三都有一个叫做heheda的bean,但是由于你们用的是各自的命名空间,就会给你俩的heheda前分别加上表示你俩命名空间的前缀,以免混淆。Spr
AQin1012
·
2023-03-29 21:54
Java
spring
java
自定义标签
xmlns
schema
aliyun阿里云Maven仓库地址
使用IDEA自带的原版Maven下载
Spring源码
报错。更换Maven仓库镜像后解决。
扣篮的左手
·
2023-03-29 18:21
Spring源码
旅程
本文基于Spring5.2.2.RELEASE进行Spring启动流程的梳理,只讨论大致流程的实现,其中一些重要的具体细节实现在后续文章中介绍。Step0.Spring启动从下面自定义的程序开始,我们的旅程也从这里开始。publicclassSpringApplication{publicstaticvoidmain(String[]args){ApplicationContextcontext=
雁阵惊寒_zhn
·
2023-03-29 15:14
【
Spring源码
】- 06 扩展点之SmartInitializingSingleton
执行时机SmartInitializingSingleton主要用于在IoC容器基本启动完成时进行扩展,这时非Lazy的Singleton都已被初始化完成。所以,在该扩展点执行ListableBeanFactory#getBeansOfType()等方法不会出现因过早加载Bean出现副作用。这个扩展点Spring4.1开始引入,其定义如下:public interface SmartInitial
Reactor2020
·
2023-03-29 12:11
Spring源码
系列(2) - 整体架构介绍
Spring源码
系列(2)-整体架构介绍前言整体架构图1.CoreContainer2.DataAccess/Integration3.Web4.AOP5.Test前言首先在这里祝大家春节愉快!
阳光coding
·
2023-03-29 10:30
spring
spring
java
一:
spring源码
介绍和编译
目录Spring体系架构(基于4.x)1、CoreContainer(核心容器)2、AOPandInstrumentation3、Messaging4、DataAccess/Integration5、Web6、TestSpring最新源码编译准备工作环境准备源码下载构建工具准备:编译工作编译compileTestJava模块导入项目到idea中添加测试模块代码:编写代码测试ioc功能spring-
PoetryAndTheDistance
·
2023-03-29 09:35
Spring框架源码学习之路
spring
Spring源码
-整体架构和核心组件
1.常使用的注解注:@Indexed需要引入依赖org.springframeworkspring-context-indexertrue复制代码如果对这写经常使用的注解不熟悉,建议看B站视频Spring注解驱动教程。2.核心组件主要探讨Spring的三大核心组件。Spring的核心组件有很多,但真正构成其骨骼的,是Core,Context和Bean。2.1Bean三者之中,Bean是核心中的核心
YYniannian
·
2023-03-29 09:35
spring
架构
mybatis
Spring源码
阅读----SpringIoC之finishRefresh方法
概述在Spring容器初始化过程中,还有一个方法我们没讲到,就是finishRefresh方法finishRefreshfinishRefresh方法源码如下:protectedvoidfinishRefresh(){//Clearcontext-levelresourcecaches(suchasASMmetadatafromscanning).//清除resourceCaches资源缓存中的数
singleZhang2010
·
2023-03-29 02:09
03-核心实现-web/aop/test-
spring源码
学习
最近比较忙,工作太多,但是我还会继续学习下去的,争取今天把核心的其他模块都学习完成。(1)Webweb上下文模块是建立在应用程序上下文模块之上,为基于Web的应用程序提供了上下文。所以spring框架支持与JakartaStruts的集成。Web模块还简化了处理部分请求及将请求参数绑定到域对象上的工作。web模块组成:Web、Web-Servlet、Web-Struts、Web-Porlet模块。
大碗茶
·
2023-03-28 13:19
spring web初始化context
平常我们分析
spring源码
,一般都是通过XmlBeanFactory。来分析context的初始化。那么web项目中,又是怎么初始化context的呢?
Biawater
·
2023-03-27 20:30
仿写一个简陋的 IOC/AOP 框架 mini-spring
Spring源码
看不懂,不想强行解释,等多积累些项目经验之后再看吧,但是Spring中的控制反转(IOC)和面向切面编程(AOP)思想很重要,为了更好的使用Spring框架,有必要理解这两个点,为此,我使用
czwbig
·
2023-03-27 10:19
4.
Spring源码
系列-Xml文件解析
介绍解析xml相关的类主要有以下:org.springframework.beans.factory.xml.XmlBeanDefinitionReaderorg.springframework.beans.factory.xml.AbstractBeanDefinitionReader主要功能是将定义的beanxml文件解析成beandefinition并注册到beanfactory(Defau
小明oh
·
2023-03-27 09:46
Spring源码
阅读
SpringBoot启动过程大致可分为两个部分1.容器启动-收集Bean的信息,以及一些验证和后处理1.1将Bean的信息定义为BeanDefinitionimage.png1.2将BeanDefinition注册到BeanDefinitionRegistry中这里有个巧妙的设计-默认的BeanFactory实现DefaultListableBeanFactory本身除了是一个BeanFactor
kk爱自由
·
2023-03-27 06:59
开章-
Spring源码
学习
做Java开发也有些年头了,以前一直想完整的读一读
spring源码
,但是由于个人比较懒散,一直未能如愿。最近决定每天抽出一些时间系统的学习一下,废话不多说了,开始学习。找了一本书,准备随书学习。
大碗茶
·
2023-03-27 01:11
spring面试总结
spring源码
分析及知识点总结:https://www.jianshu.com/p/822b6803a6e11Spring是什么?
小小少年Boy
·
2023-03-26 19:31
Spring源码
深度解析
第1部分核心实现第一章Spring整体架构和环境搭建1.1Spring的整体架构1.Spring框架是一个分层架构,它包含一系列的功能要素,并被分成大约20个模块。这些模块被总结为以下几部分。1.CoreContrainer1.CoreContrainer(核心容器)包含有Core、Beans、Context和ExpressionLanguage模块。2.Core和Beans模块是框架的基础部分,
cs_lgq
·
2023-03-26 14:31
spring
java
spring
spring源码
解读
Spring技术内幕深入解析Spring架构与设计原理(一)引子我打算用这个帖子,把自己在这个过程中的一些心得,特别是对Spring新的理解,记录下来。使用这个帖子的标题,持续下来。简单来说,自己的软件产品是一个基于互联网的SaaS协同软件平台,操作简单,支持流程定义,管理和多种客户端-像短信,MSN,智能手机什么的(我这里就不多做什么广告了),也有一个企业版的版本,使用的技术框架是Hiberna
hoaven
·
2023-03-26 14:00
开源框架
spring
源码解读
Spring源码
阅读----Spring事件监听机制
概述经过IoC的解析,我们需要将注意力再拉回到refresh方法中。我们还有这几个方法还没解析完:image.png这里继续,先来讲Spring事件监听机制。Spring事件监听在业务开发过程中为了解耦,我们可能或多或少接触过MQ消息队列这东西或者对设计模式中的观察者模式了解的话,实现事件监听需要的组成部分有这几个:事件(Event)事件生产者(Publisher)事件消费者(Consumer)管
singleZhang2010
·
2023-03-26 08:23
Spring源码
解析(五)-解析alias标签
Spring版本5.2.5.RELEASE源码解读首先看一下alias标签的使用方式:name属性应用对应的bean,alias属性为该bean设置别名查阅源码:protectedvoidprocessAliasRegistration(Elementele){Stringname=ele.getAttribute(NAME_ATTRIBUTE);Stringalias=ele.getAttrib
秋水畏寒
·
2023-03-25 20:17
spring源码
分析(三)BeanDefinition的注册
上一篇博客介绍了spring如何解析配置文件,这篇文章会补充spring解析xml的细节及如何将这些对象封装为BeanDefinitionDefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions上一篇文章差不多说到这个入口,这里继续跟下去。protectedvoiddoRegisterBeanDefinitions(Elementr
端吉
·
2023-03-25 09:58
近期学习安排
ReentrantLock使用及其原理5.ReentrantReadWriteLock使用及其原理6.Future实现多任务异步操作汇总结果7.CountDownLatch使用,及其原理二、进阶篇1.
Spring
jumper996
·
2023-03-25 06:59
阅读Spring Frameworks源码的思考
这不是一篇讲
Spring源码
解析的文章,也不是剖析Spring内部设计的文章。只是在阅读中的一些思考。
VincentWang9
·
2023-03-25 03:22
spring源码
分析4----event工作机制
作者:
[email protected]
转载请注明作者spring通过Event来通信,说白了就是bean之间数据交换。Event承载消息内容,回调负责接收处理内容。这些回调是注册到spring框架里的,由spring框架来调用。自spring4开始,引入了一个注解来方便用户使用消息机制,这个注解就是@EventListener,之前需要实现ApplicationListener接口。E
天一阁图书管理员
·
2023-03-24 18:40
Spring源码
学习-AtomicBoolean
Spring源码
学习-AtomicBooleanAtomicBooleanvolatile在阅读这个类的时候发现了几个值得注意的地方。
篮之飞艾
·
2023-03-24 13:05
Spring源码
分析系列(一)IOC容器的设计与实现(2)高级容器的实现
上期文章:
Spring源码
分析系列(一)IOC容器的设计与实现(1)基础容器的实现上一章我们讲了以xmlBeanFactory的方式实现的基础IOC容器,这回我们接着讲IOC容器的高级实现。
MADAO_71ee
·
2023-03-24 05:34
Spring源码
分析之lazy-init属性
在IOC容器的初始化过程中,主要的工作是对BeanDefinition的定位、载入、解析和注册。此时,也会对非懒加载的单例bean进行加载初始化,其他情况下,只有用户需要时才会被调用。简单介绍一下IOC容器的初始化和依赖过程。资源定位:定位容器配置信息(xml,注解)将定位到的资源保存到BeanDefinition中,这时并不创建Bean实例将BeanDefinition注册到容器(BeanFac
九点半的马拉
·
2023-03-23 19:07
spring源码
浅析(三)
上一篇说到DefaultBeanDefinitionDocumentReader中的registerBeanDefinitions方法。@OverridepublicvoidregisterBeanDefinitions(Documentdoc,XmlReaderContextreaderContext){this.readerContext=readerContext;logger.debug(
kasuganokaze
·
2023-03-23 17:13
Spring源码
解析(十九)-转换体系
寒窗苦读十余载,奋笔疾书若干年Spring版本5.2.5.RELEASE参考《芋道源码》源码解读在之前的文章《
Spring源码
解析(十)-填充bean属性》中的applyPropertyValues方法
秋水畏寒
·
2023-03-23 12:13
Spring源码
解析之AOP上
我们知道面向对象编程(OOP)有一些弊端,即在不同对象(不具有继承关系)中引入一个公共行为时,例如日志,安全检测等我们不得不在不同对象中都引入公共行为,这样就造成了代码冗余,难以维护.所以就有了对面向对象编程的补充:面向切面编程(AOP).本文我们以注解的使用方式为例,分析其相关源码Spring支持aop注解是添加标签配置,我们将从AopNamespaceHandler类为入口进行剖析.publi
lkuuuuuun
·
2023-03-23 04:43
Spring源码
分析之IOC的三种常见用法及源码实现(一)
1.ioc核心功能bean的配置与获取api有以下四种img(来自精通spring4.x的p175)常用的是前三种第一种方式publicstaticvoidmain(String[]args){ClassPathXmlApplicationContextctx=newClassPathXmlApplicationContext("beans.xml");System.out.println(ctx
词汇族_cb29
·
2023-03-22 08:31
feign调用了两次的问题
Springcloudopenfeign调用两次的问题spring.cloud.loadbalancer.retry.enabled=false配置不生效通过查看
Spring源码
发现image.png在上面图做的循环调用
三个程序员之一
·
2023-03-21 10:57
Spring 源码详解Bean创建 (二)
接上篇
Spring源码
详解IOC(一)最后一步(实例化剩下单例Bean)image.png在介绍接下来的流程之前先明确Bean定义信息和Bean实例化后的存储位置以及Bean创建的基本流程image.pngimage.png
Rogge666
·
2023-03-21 08:49
『互联网架构』软件架构-
spring源码
之spring结构概述
spring从07年接触到目前2018年也差不多10年了,一个java的框架为什么能火这么多年。很多人对spring的使用轻车熟路,但是从未解读过spring的源码,老铁跟我一起看看源码,了解下内部的构造,只有源码读过的人才能获得上乘武功,软件开发不只是搬砖的老铁。内功熟悉原理,外功是灵活使用。内功好比电力,外功好比电机。内功的电力越强,电机的马力越大才能发挥巨大作用,相反如果电力弱,马力在强也是
冯匿
·
2023-03-21 02:23
Spring 源码第三弹!EntityResolver 是个什么鬼?
上篇文章和小伙伴们说了
Spring源码
中XML文件的解析流程,本来可以继续往下走看加载核心类了,但是松哥还是希望能够慢一点,既然要学就学懂,在XML文件解析的过程中还涉及到一些其他的类和概念,因此我就先用几篇文章介绍一下这些涉及到的概念或者类
_江南一点雨
·
2023-03-21 01:28
[手写spring](1)构建框架,实现包扫描
目录基本说明基本思路框架搭建自定义注解创建路径配置类搭建ApplicationContext容器定义config成员属性获取包扫描,得到目标bean测试总结基本说明为了加强自己对于spring的认识,决定看下
spring
秃头披风侠.
·
2023-03-20 19:24
spring
spring
java
后端
spring源码
编译
编译spring5.x版本的源码1.下载
spring源码
打开同性交友网站搜索spring-framework选择分支,使用git下载下来这里下载可能会很慢,可以直接使用本人下载好的:https://pan.baidu.com
hqwer
·
2023-03-20 13:04
Spring(一)
Spring源码
编译环境搭建
2.拉取
spring源码
由于gitHub上面拉取太慢,这里建议从g
Colors_boy
·
2023-03-20 07:10
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他