springIOC

作者: kevin0016 | 来源:发表于2019-02-16 16:56 被阅读92次

IOC的组成体系结构

1、资源定位(配置文件定位)

2、载入(读取配置文件)

3、注册(把加载以后的配置文件解释成BeanDefinition)

依赖注入

1、读取BeanDefinition中的信息,获取其依赖关系,解释成BeanWapper

2、实例化(代理对象)createBeanInstance()方法,根据情况可能用JDK的代理,也可能用Cglib的代理,依赖关系,List,Array,Map,

3、注入设值,populateBean(),注入方法,做类型转换

factoryBeanObjectCache,这个ConcurrentHashMap,就是真正的spring的IOC容器

lazy-init ,如果使用了延时,,依赖注入这个动作发生在调用getBean方法的时候,

spring-bean 定义的是接口规范,里面大部分都是接口

spring-context工厂的实现、DI的实现 

spring-core是最顶层的,所有的项目都要依赖

相关文章

  • 手写springioc

    手写简易springIOC springIOC的特点 spring ioc,spring容器,根据xml配置,或者...

  • spring源码解析之SpringIOC源码解析(上)

    SpringIOC源码解析(上) 一、什么是SpringIOC spring ioc指的是控制反转,IOC容器负责...

  • spring bean 生命周期

    springIOC 容器中bean 的生命周期方法 springioc容器可以管理bean的生命周期,spring...

  • springIoc

    1、Ioc(Inverse of control,控制反转) 控制:指对象的控制权 反转:控制权从调用类中移除,由...

  • SpringIOC

    Spring的控制反转(IOC) 把对象的创建初始化、销毁等工作交给spring容器来做,由spring容器来控制...

  • springIOC

    IOC的组成体系结构 1、资源定位(配置文件定位) 2、载入(读取配置文件) 3、注册(把加载以后的配置文件解释成...

  • SpringIOC

    SpringIOC 博客链接 概述 IOC,全称"Inverse Of Control",中文意思为:控制反转。那...

  • SpringIOC

    基本概念 IoC是什么? 如果这个问题要是面试的问题,那么我会这么回答。 IoC(Inversion of Con...

  • SpringIOC

    配置bean class: bean 的全类名,通过反射的方式在IOC容器中创建Bean,所以要求Bean中必须有...

  • SpringIOC

    作为一个容器,通过配置文件或者注解描述类与类之间的依赖关系,自动完成类的初始化和依赖注入的工作 Spring的核心...

网友评论

      本文标题:springIOC

      本文链接:https://www.haomeiwen.com/subject/gdvwvftx.html