🏷️手写实现了Spring框架的基本功能,具备了注解以及xml配置,并且实现了引用注入等功能,还实现了SpringMVC的简单功能。

Overview

My-Spring-IOC

Spring IOC容器简单实现,实现了一些基本的核心功能以及简单的MVC基本框架及映射访问

说明文档

目前已实现:

  • xml注入
  • 注解注入
  • 简单MVC功能

注入支持

  • 递归注入
  • 属性注入
  • 引用注入(但未解决循环依赖)
  • 注解配置
  • 单例以及原型模式切换

运用的设计模式

  • 工厂设计模式 : Spring使用工厂模式通过 BeanFactory、ApplicationContext 创建 bean 对象。
  • 单例设计模式 : Spring 中的 Bean 默认都是单例的。
  • 适配器模式 :Spring AOP 的增强或通知(Advice)使用到了适配器模式、spring MVC 中也是用到了适配器模式适配Controller。(体现了一点)

TODO:

  • AOP实现
  • 循环依赖
You might also like...
Releases(1.0)
Owner
coder_ryan
"The time you enjoy wasting is not wasted time."--Bertrand Russell
coder_ryan