All Projects → RadianceL → el-ioc

RadianceL / el-ioc

Licence: other
模仿Spring的IOC机制,实现依赖反转的IOC框架

Programming Languages

java
68154 projects - #9 most used programming language

el-ioc

这是一个基于Spring思想的仿制IOC框架,精简及体验Spring IOC的设计及实现

初步构想

  1. 实现基于JSON的可配置化IOC框架
  2. 提供注解方便使用
  3. 基于代码动态配置(Spring 条件配置)
  4. 默认单例模式,可选单例为true 或者 false

一期工作

  • 完成接口的仿制,基于Spring的主体,摘除过于复杂的内容,精简接口,构建异常体系
  • 配置类解析及加载读取

预计时间 - 15天

已完成:

  • 主体框架搭建完毕
  • 基于Json的Context,涉及二期工作的Bean注解处理器

二期工作

  • 完成注解及注解处理器
  • 重构项目结构,进一步精简代码行数

预计时间 - 5天

三期工作 - 扩展

  • 加入对并发的支持
  • 提供线程相关注解

预计时间 - 10天

最终目的

深入理解Spring解决问题的思路和方向,对Spring IOC容器及Spring注解体系有深入理解。最终实现一个能够支持企业使用的IOC mini版本

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].