
Spring源码跟读
跟读Spring源码,并记录自己的理解。
天明少侠
这个作者很懒,什么都没留下…
展开
-
BeanDefinition源码
介绍BeanDefinition,顾名思义,是一个对象(Bean)在Spring中描述BeanDefinition 中保存了我们的 Bean 信息,比如这个 Bean 指向的是哪个类、是否是单例的、是否懒加载、这个 Bean 依赖了哪些 Bean 等等。源码public interface BeanDefinition extends AttributeAccessor, BeanMe...原创 2019-09-22 12:54:21 · 187 阅读 · 0 评论 -
DefaultListableBeanFactory源码
注册过程中,最核心的一句就是:this.beanDefinitionMap.put(beanName, beanDefinition),也就是说注册的实质就是以beanName为key,以beanDefinition为value,将其put到ConcurrentHashMap中类图源码/** Mapof bean definition objects, keyed by bean na...原创 2019-09-21 16:08:32 · 265 阅读 · 0 评论 -
Spring之ContextLoaderListener
Spring 官方文档Spring Framework Documentation【Version 5.1.4.RELEASE】ContextLoaderListener API Doc介绍web.xml中配置ContextLoaderListener,可以实例化ApplicationContextYou can register an ApplicationContex...原创 2019-01-31 15:08:35 · 228 阅读 · 0 评论 -
Spring之FileSystemXmlApplicationContext
Spring 官方文档Spring Framework Documentation【Version 5.1.4.RELEASE】FileSystemXmlApplicationContext API Doc源码package org.springframework.context.support;import org.springframework.beans.BeansE...原创 2019-01-31 10:55:00 · 641 阅读 · 0 评论 -
Spring之ClassPathXmlApplicationContext
Spring 官方文档Spring Framework Documentation【Version 5.1.4.RELEASE】ClassPathXmlApplicationContext API Doc源码package org.springframework.context.support;import org.springframework.beans.BeansEx...原创 2019-01-31 10:34:19 · 261 阅读 · 0 评论 -
Spring之ApplicationContext
介绍ApplicationContext用于为应用程序提供配置的中央接口。这在应用程序运行时是只读的,但如果实现支持,则可以重新加载;ApplicationContext提供Bean工厂方法,用于访问应用程序组件 继承自ListableBeanFactory。以通用方式加载文件资源的能力。继承自ResourceLoader接口。将事件发布到已注册的侦听器的功能。继承自Applicatio...原创 2019-01-30 15:42:59 · 157 阅读 · 0 评论 -
浅谈SpringMVC之架构与工作流程
MVC模式是在Java的Web应用开发中非常常用的模式。MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。总之MVC模式实现了页面展示与业务逻辑向分离...原创 2018-03-19 21:54:54 · 371 阅读 · 0 评论