el-ioc
这是一个基于Spring思想的仿制IOC框架,精简及体验Spring IOC的设计及实现
初步构想
- 实现基于JSON的可配置化IOC框架
- 提供注解方便使用
- 基于代码动态配置(Spring 条件配置)
- 默认单例模式,可选单例为true 或者 false
一期工作
- 完成接口的仿制,基于Spring的主体,摘除过于复杂的内容,精简接口,构建异常体系
- 配置类解析及加载读取
预计时间 - 15天
已完成:
- 主体框架搭建完毕
- 基于Json的Context,涉及二期工作的Bean注解处理器
二期工作
- 完成注解及注解处理器
- 重构项目结构,进一步精简代码行数
预计时间 - 5天
三期工作 - 扩展
- 加入对并发的支持
- 提供线程相关注解
预计时间 - 10天
最终目的
深入理解Spring解决问题的思路和方向,对Spring IOC容器及Spring注解体系有深入理解。最终实现一个能够支持企业使用的IOC mini版本