
Spring源码学习
文章平均质量分 96
benhuo931115
这个作者很懒,什么都没留下…
展开
-
《Spring源码深度解析》学习笔记——默认标签的解析
默认标签的解析Spring中的标签包括默认标签和自定义标签两种,而两种标签的用法以及解析方式存在着很大的不同默认标签的解析是在parseDefaultElement函数中进行的,分别对4种不同标签(import、alias、bean和beans)做了不同的处理 private void parseDefaultElement(Element ele, BeanDefinitionParserDel原创 2017-07-12 19:55:08 · 3876 阅读 · 0 评论 -
《Spring源码深度解析》学习笔记——Spring的整体架构与容器的基本实现
Spring的整体架构Spring框架是一个分层架构,它包含一系列的功能要素,并被分为大约20个模块,如下图所示这些模块被总结为以下几个部分:Core ContainerCore Container(核心容器)包含有Core、Beans、Context和Expression Language模块 Core和Beans模块是框架的基础部分,提供IoC(转控制)和依赖注入特性。这里的基础概念是Bea原创 2017-07-06 20:42:09 · 123524 阅读 · 16 评论 -
spring AOP是什么?你都拿它做什么?
spring AOP是什么?你都拿它做什么? 对于最近博主最近写博客的兴致大发,我也在思考:为什么而写博客?在互联网时代,无论你是牛人大咖,还是小白菜鸟,都有发表自己看法的权利。无论你是对的还是错的,都会在这个平台转载 2017-07-29 14:07:02 · 1365 阅读 · 0 评论 -
《Spring源码深度解析》学习笔记——自定义标签的解析
自定义标签的解析当Spring完成从配置文件到Document的转换并提取对应的root后,将开始解析所有元素,这一过程分为默认标签和自定义标签的解析protected void parseBeanDefinitions(Element root, BeanDefinitionParserDelegate delegate) { if(delegate.isDefaultNamespace(原创 2017-07-19 19:40:49 · 1443 阅读 · 0 评论 -
《Spring源码深度解析》学习笔记——bean的加载(一)
bean的加载对于加载bean的功能,在Spring中的调用方式为:MyTestBean bean = (MyTestBean)bf.getBean("myTestBean")这行代码在Spring中是这样实现的public <T> T getBean(String name, Class<T> requiredType, Object... args) throws BeansException原创 2017-07-24 19:13:54 · 7359 阅读 · 1 评论