![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
你的坤哥哥
这个作者很懒,什么都没留下…
展开
-
300行代码手写Spring核心--Spring初探
300行代码手写Spring核心--Spring初探目标:我们通过查看源码的方式一步步尝试完成springIOC容器的初始化 并完成dispatchServlet的功能1.首先创建一个我们自己的Servlet并继承HttpServlet并重写init方法public class EVServlet extends HttpServlet {@Override public...原创 2019-04-15 15:38:09 · 950 阅读 · 4 评论 -
SpringIOC初始化时序图
手绘SpringIOC时序图通过绘制序图来一步步了解springIOC初始化的原理总体来说,springIOC初始化可以分为三个模块------定位、加载和注册再细分下去17个小模块1.寻找入口——>2.获取配置文件路径——>3.容器开始启动——>4.开始解析配置文件路径——>5.载入配置路径——>6.分配路径处理策略——>7.解析配置...原创 2019-04-28 16:39:55 · 1008 阅读 · 1 评论 -
Spring bean的加载
Spring bean的加载这篇文章主要是对Spring源码深度解析第五章的一个梳理我在上一篇文章有提到,Spring IOC容器的初始化主要分为三个阶段定位、加载、注册。定位主要就是对XML文件的解析,而本篇文章主要针对第二阶段bean的加载。而这一步操 作,在Spring中的调用方式为:MyTestBean bean =(MyTestBean) bf.getBean("myTest...原创 2019-05-05 09:06:09 · 205 阅读 · 0 评论 -
【转】Spring中FactoryBean的使用
本篇文章转载自Spring源码深度解析第二版 作者:郝佳,侵删FactorvBean 的使用 一般情况下, Spring 通过反射机制利用 bean 的 class 属性指定实现类来实例化 bean 。 在某些情况下,实例化 bean 过程比较复杂,如果按照传统的方式, 则需要在<bean>中提供大量的配置信息,配置方式的灵活性是受限的,这时采用编码的方式可能会得到一个简单的方...转载 2019-04-25 15:46:13 · 248 阅读 · 0 评论 -
SpringAOP笔记整理
我们都知道,想使用SpringAop需要做一些xml配置,其中很大一部分是基于标签的,这些标签并不是Spring原生,而是自定义注解。Spring中如果声明了自定义注解,那么就一定会在程序中的某个地方注册了对应的解析器。我们的分析也是由此开始。 我们全局搜索后发现了AopNamespaceHandler类,点进去看下:public class AopName...原创 2019-05-14 11:21:21 · 408 阅读 · 0 评论