Skip to content

dwenb/springmvc-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

springmvc-demo

好像丢失了几次提交,不过最新提交的代码内容没有错,拉取代码不影响结果

手写源码,自定义实现Autowired、Controller、RequestMapping、 RequestParam、Service等注解。

servlet中主要用到

 //1、加载配置文件
 doLoadConfig(config.getInitParameter(LOCATION));

 //2、扫描所有相关的类
 doScanner(p.getProperty("scanPackage"));

 //3、初始化所有相关的实例,并保存到IOC容器中
 doInstance();

 //4、依赖注入
 doAutowired();

 //5、构造HandlerMapping
 initHandleMapping();

这几个方法,其中要注意doInstance中的 newInstance()在servlet-api 3.0以后调用方式不同, 详见doInstance方法注释。

About

手写spring

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages