300行代码手写spring
主要分为6步
//1、读取配置文件,确定扫包范围
doConfig(config.getInitParameter(“contextConfigLocation”));
//2、收集扫描到的bean
doScann(properties.getProperty(“scanPackage”));
//3、初始化ioc容器存储扫描到的bean
doIocInstance();
//4、ioc容器中的bean进行依赖注入,建立依赖关系,暂时不考虑循环依赖
doAnnotation();
//5、对应方法和url地址进行映射,准备调用
doMethodMapping();
//6、根据url调用指定方法
git地址:https://gitee.com/xiao-li-lin/spring-v1.git