![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 59
litongtong1028
这个作者很懒,什么都没留下…
展开
-
spring IOC源码解析--bean初始化
最近开始看spring IOC的源码,在网上也看了很多介绍,但是描述的都不是很清楚,可能跟个人的思路有关,自己看了之后按照自己的思路写一下对源码的认识。 对于web应用一般使用ContextLoadListener来加载spring配置,首先从该类开始: public void contextInitialized(ServletContextEvent event) { this...原创 2014-03-05 18:44:00 · 78 阅读 · 0 评论 -
spring DispatcherServlet源码解析
DispatcherServlet继承FrameworkServlet,FrameworkServlet继承HttpServletBean,HttpServletBean继承HttpServlet,Web容器(比如Resin、Tomcat)启动时是调用HttpServlet的init方法初始化Servlet,HttpServletBean重写了init方法: public final voi...原创 2014-03-06 14:32:47 · 81 阅读 · 0 评论 -
DefaultAnnotationHandlerMapping初始化
DefaultAnnotationHandlerMapping的继承关系:DefaultAnnotationHandlerMapping实现了ApplicationContextAware接口,通过IOC实例化后会调用ApplicationContextAwareProcessor的postProcessBeforeInitialization方法完成context的注入。 publi...原创 2014-03-07 15:06:08 · 98 阅读 · 0 评论 -
RequestMappingHandlerMapping--Spring MVC优先级最高的HandlerMapping
DispatcherServlet在启动时会根据配置文件创建HandlerMapping,这些HandlerMapping都实现了Ordered接口,DispatcherServlet实例化所有的HandlerMapping后放到一个集合中,并根据order对HandlerMapping进行排序。 DispatcherServlet在接受请求时会循环遍历有序的HandlerMapping集合...原创 2014-03-07 18:29:27 · 113 阅读 · 0 评论 -
BeanFactory FactoryBean的区别
BeanFactory是Spring IOC容器的重要接口,用于实例化、获取bean实例和bean相关信息,重要的方法有: FactoryBean主要用于定制化实例bean,主要接口有: 通过重写getObject方法我们可以实例化我们想要的bean。 Spring IOC实例化bean后会判断该bean是否是FactoryBean的子类,如果是就调用getObject,并将结...原创 2015-03-03 11:09:29 · 68 阅读 · 0 评论