![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
爱生活爱玩
这个作者很懒,什么都没留下…
展开
-
Spring IOC 加载过程(一 加载xml)
Spring IOC 加载过程看过很多次Spring容器的源码,每次都没有记录,每次都看到放弃,这次下决心要学习一下源码了,所以写一篇博文来记录,也希望有各路大神来指点不足之处,话不多说,下面开始!加载Context 创建beanFactory 解析xml注册beanSpring容器结构图 加载Context我是从一个web程序打断点一步一步跟代码走的,一个web...原创 2018-09-06 17:00:38 · 634 阅读 · 0 评论 -
Spring IOC 加载过程(二 解析xml,注册bean)
上一篇介绍了Spring 是如何加载xml文件的,这一篇介绍如何解析xml。直接开始吧/*** 解析根节点 在DefaultBeanDefinitionDocumentReader这个类中*/protected void parseBeanDefinitions(Element root, BeanDefinitionParserDelegate delegate) { //这...原创 2018-09-25 12:06:30 · 162 阅读 · 0 评论 -
java 动态代理和简单aop实现
aop面向切面编程的原理就是对java代理模式的应用。java代理分为动态代理和静态代理,这里只介绍动态代理。先举个例子(代理例子):小明想去阿里面试,他需要先在给阿里的官网或者某些招聘网站投递简历,然后hr看到简历,筛选以后觉得合格后再给小明打电话约面试,面试完以后,会给小明通知面试结果。这里hr可以作为一个代理,作为阿里公司的代理,在面试之前要筛选简历,在面试完成之后要通知小明,可以理解为...原创 2018-11-05 18:11:12 · 124 阅读 · 0 评论