Spring
文章平均质量分 83
Spring相关内容
韩长奇
看得懂的文章,请仔细看;看不懂的文章,请硬着头皮看。
展开
-
Spring源码(小结):Spring创建容器总结
Spring创建容器总结原创 2023-08-02 08:00:00 · 477 阅读 · 0 评论 -
Spring源码(五):PropertySourcesPropertyResolver属性源属性解析器
在使用spring时,为了方便对某些参数值进行修改,会将参数以键值对的形式写在配置文件中,在Java代码中通过key来获取配置文件中的value。那么,spring是如何知道哪些参数的值需要从配置文件获取并进行替换的呢?答案就是使用占位符。例如:使用${key}作为占位符时,当spring在解析属性时碰到${key},就会用占位符中的key,获取对应的value,并将${key}替换为value。原创 2023-07-31 08:00:00 · 679 阅读 · 0 评论 -
Spring源码(四):Spring运行环境Environment
StandardEnvironment类是AbstractEnvironment抽象类的子类,因此使用StandardEnvironment的无参构造创建对象时会调用父类AbstractEnvironment的无参构造方法。2、AbstractEnvironment的有参构造该方法的主要做三件事:1)给成员变量赋值2)创建属性源属性解析器3)调用子类重写的customizePropertySources方法(方法回调)。原创 2023-07-30 08:00:00 · 908 阅读 · 0 评论 -
Spring源码(三):Spring加载指定的配置文件
Spring可以通过加载xml配置文件向容器中添加bean对象,这种方式需要在创建spring容器时指定xml配置文件的路径,spring按照路径将xml中的bean定义信息加载为BeanDefinition对象。原创 2023-07-27 08:00:00 · 436 阅读 · 0 评论 -
Spring源码(二):Spring系统属性、spring.properties配置文件
1、spring中有一个SpringProperties类,来保存spring的系统属性。2、在resoreces路径下创建spring.properties配置文件,使用键值对的形式设置spring系统属性。1)可以使用=(等号)或者:(冒号);2)字符串键两边可以加空格(" ")、制表符(\t)、换页符(\f)即在换行后行尾有一个;3)可以使用//将配置注释掉,只能使用单行注释。3、spring在创建容器时会加载AbstractApplicationContext类,加载类时会加载静态属性。原创 2023-07-17 08:00:00 · 700 阅读 · 0 评论 -
Spring源码(一):Spring支持Spel表达式语言的配置
Spring中的表达式语言(简称spel)是一种强大的表达式语言。spring默认支持spel原创 2023-07-12 08:00:00 · 222 阅读 · 0 评论 -
Spring:Spring依赖管理
Spring依赖管理原创 2021-12-12 14:31:21 · 1865 阅读 · 0 评论 -
Spring:Spring源码下载、保存、编译
Spring源码下载、编译Spring源码下载Spring源码编译1、新增下载源地址2、修改依赖地址三级目录Spring源码下载注意:Spring源码使用的是Gradle,而不是Maven。因此下载Spring源码之前可以先安装Gradle,参考:Gradle的下载、安装和配置环境。Spring源码gitee地址:https://gitee.com/mirrors/Spring-Framework。Spring源码gitee仓库地址:https://gitee.com/mirrors/Spring原创 2021-10-24 22:49:33 · 3287 阅读 · 0 评论