菜鸟迈向大神的道路 - 欢迎指导~
spring-ioc
是为了了解内部IOC原理而开发的。它是以spring-1.2.9
版本的源代码以及他人的tiny-spring
项目为出发点来一步一步完善起来,大部分的类名与逻辑处理都与源代码相同,较为复杂的部分以个人的理解来进行代码上的简化,最终实现了一个较为基础的IOC 。为了便于理解,大部分的代码都加上了注释!
- 支持
singleton
类型的bean,包括初始化、属性注入、依赖bean注入 - 多个配置文件中读取bean
- 运用设计模式尽可能降低代码耦合性:
工厂方法模式 模板方法模式
- git checkout v1.0 :通过解析配置文件来初始化bean并给对应的bean设置属性值