源码分析--spring
文章平均质量分 81
辛星
生命不息,奋斗不止。
展开
-
spring的p名称空间
通过Spring的p名称空间在使用xml的配置时也能减少代码量,来看一个简单的范例:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework原创 2017-07-29 17:54:27 · 471 阅读 · 1 评论 -
辛星解析Spring3.2源码第一篇:写在前面
第一次想细致的阅读Spring源码,大约是在2017年的12月27号,到现在也已经有18天了,感觉这十八天里,有很多收获,或许是时候有一些内容输出了。 之所以强调要有输出,可能这也是我们之前学习的一些要求,如果没有输出的话,可能过一段时间就忘记了。有输出的话,则可以随时去看一下。 首先说一下为什么要读Spring的源码,我想大多数人或许会有这么几个出发点:原创 2018-01-14 12:19:50 · 274 阅读 · 1 评论 -
辛星解析Spring3.2源码第二篇:BeanDefinitionReaderUtils
通过它的后缀名utils可以看出,这是一个工具类,所提供的方法也都是静态方法,下面列举一下它的几个方法: --> createBeanDefinition 即创建一个Bean定义 --> generateBeanName 即生成一个Bean名称,这里会根据是否是内部Bean来区别对待,如果是内部Bean的话,那么在井号后面带的是哈希值,如果是外部bean的话,那么是递增的序原创 2018-01-14 12:39:03 · 1343 阅读 · 0 评论 -
辛星解析Spring3.2源码第三篇:AliasRegistry
在Spring中,别名也是一个注册bean的方式,它和传统的通过或者来注册bean的概念是等同的,似乎并没有什么不同,那么我们本节就来看一下AliasRegistry这个接口定义。代码如下所示:/* * Copyright 2002-2008 the original author or authors. * * Licensed under the Apache License, Ve原创 2018-01-14 12:49:40 · 302 阅读 · 0 评论