# my-spring-framework **Repository Path**: cwbshare/my-spring-framework ## Basic Information - **Project Name**: my-spring-framework - **Description**: 手写spring框架,简单实现框架流程。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-02-03 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # my-spring-framework #### 介绍 手写spring框架,简单实现框架流程,主要功能在DispatcherServlet类中实现: ``` public void init(ServletConfig config) throws ServletException { System.out.println("************** init ***************"); // 1.加载配置文件 loadConfig(config.getInitParameter("contextConfigLocation")); // 2.初始化所有相关联的类,扫描用户配置的包下面所有的类 String packageName = properties.getProperty("basePackage"); System.out.println("packageName = " + packageName); doScanner(packageName); // 3.拿到扫描到的类,通过反射机制,实例化,并且放到ioc容器中(k-v beanName-bean) beanName默认是首字母小写 doInstance(); // 4.初始化HandlerMapping(将url和method对应上) initHandlerMapping(); // 5.实现注入,主要针对service注入到controller doIoc(); } ``` #### 使用说明 1. 放入tomcat即可运行 2. 访问地址可以验证自制框架是否可用:http://localhost:8080/study/test