Java笔记Spring(九)

完整调试springmvc源码

 

 

Java笔记Spring(九)

Java笔记Spring(九)

 

WebApplicationContext = new XmlWebApplicationContext();// XmlWebApplicationContext通过反射创建

Java笔记Spring(九)

Java笔记Spring(九)

父类 AbstractRefreshableWebApplicationContext初始化

Java笔记Spring(九)

Java笔记Spring(九)

 

父类 DefaultResourceLoader初始化

Java笔记Spring(九)

刷新上下文之前

Java笔记Spring(九)

需要干的事情很多

Java笔记Spring(九)

 

Java笔记Spring(九)

 

Java笔记Spring(九)

 

Java笔记Spring(九)

 

/WEB-INF/applicationContext.xml解析完成,xml中并没有定义任何标签,过程比较简单

/WEB-INF/dispatcher-servlet.xml的解析与applicationContext.xml一致,差别xml中定义了标签需要解析

Java笔记Spring(九)

 

Java笔记Spring(九)

 

Java笔记Spring(九)

init方法

 Java笔记Spring(九)

ClassPathBeanDefinitionScanner sacnner = new ClassPathBeanDefinitionScanner();

Java笔记Spring(九)

doParse

Java笔记Spring(九)

 

 Java笔记Spring(九)

Java笔记Spring(九)