什么是IOC?
IOC意思控制反转,IOC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制
IOC有专门的容器来进行对象的创建,IOC容器来控制对象的创建
具体步骤:
1.先准备一个容器对象,map结构
2.进行配置文件的读取,或注解的解析操作,将需要创建的bean封装为BeanDefinition对象存储在容器中
3.容器将封装好的beanDefiniotn对象,通过反射进行实例化操作
4.通过di注入给类中的对应属性值进行设置,完成整个对象的创建,变成一个完成的bean对象,存储在某个map结构中
5.通过容器对象来获取对象,进行对象的获取和逻辑处理工作
6.提供销毁操作,当对象不用,或者容器关闭的时候,将无用的对象进行销毁.