# spring-manually **Repository Path**: birdness/spring-manually ## Basic Information - **Project Name**: spring-manually - **Description**: spring 手动实现 包含:IOC、WebMVC、AOP等 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2018-05-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # # Spring Framework 核心源码手动实现 ## 简介 本项目依照 Spring Framework 核心部分,自己动手写的一套实现,涉及到如下功能: * Spring IoC * 实现版本 * v1.0,主要关注最基本的模型搭建,内部细节不会过多考虑 * v2.0,深入 Spring IoC 实现,完成依赖注入的逻辑 * Spring MVC * 实现版本 * v3.0,紧接上一个版本,完成 Spring MVC 的手动实现 * Spring AOP * 实现版本 * v4.0,在之前版本的基础上完善 Spring AOP 逻辑
## 入口 ```java // 请详见 org.wzy.spring.framework.package-info ```
## 启动 IDEA 新增 Servlet 容器,将本项目纳入容器管理,启动该容器即可。 由于是 Web Servlet 项目,并且是按照 Spring Framework 命名方式实现,因此入口为 `org.wzy.spring.framework.webmvc.servlet.DispatcherServlet#init` 方法。