什么是IOC?

IOC意思控制反转,IOC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制

IOC有专门的容器来进行对象的创建,IOC容器来控制对象的创建

具体步骤:

1.先准备一个容器对象,map结构

2.进行配置文件的读取,或注解的解析操作,将需要创建的bean封装为BeanDefinition对象存储在容器中

3.容器将封装好的beanDefiniotn对象,通过反射进行实例化操作

4.通过di注入给类中的对应属性值进行设置,完成整个对象的创建,变成一个完成的bean对象,存储在某个map结构中

5.通过容器对象来获取对象,进行对象的获取和逻辑处理工作

6.提供销毁操作,当对象不用,或者容器关闭的时候,将无用的对象进行销毁.

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐