文章目录
1,手写SpringIoC
1.1,概念
SpringIoC控制反转底层实现利用了java自身提供的反射技术来创建对象,核心就是通过反射来创建对象.
通过这种方式,spring控制了对象的生命周期,可以随时自行增强对象,如DI依赖注入,如AOP,环绕通知在类创建前后增强功能,如Transaction事务加强等。
1.2,IOC过程
1.3,开发步骤
- 创建容器管理bean,并初始化容器-> [user,dept,hello]
- 创建spring容器,并初始化容器-> {hello=new Hello(),user=new Uer() }
- 提供getBean(),根据bean的名字,从sp ring容器中获取对应的对象
1.4,Bean.java
抽象Bean的定义,取代java中的Object,Spring框架中万物皆Bean。
package cn.tedu.design