springIoc

作者: bestofmyself | 来源:发表于2018-04-09 19:26 被阅读0次

1、Ioc(Inverse of control,控制反转)  控制:指对象的控制权 反转:控制权从调用类中移除,由spring容器装配。是生成类对象的工作。

2、Ioc类型:构造函数注入;属性注入;接口注入

3、resource资源访问,配置文件等

4、BeanFactory和ApplicationContext

BeanFactory:是spring框架的基础,面向spring本身;ApplicationContext:面向使用spring框架的开发者,跟spring框架交互。BeanFactory

通过BeanFactory启动Ioc容器时,不会初始化bean,第一次调用时初始化。对于单例模式的bean,会缓存到HashMap中,key是beanname

ApplicationContext注解启动类:AnnotationConfigApplicationContext @Configuration注释的类

WebApplicationContext:

Bean配置信息定义了Bean的实现及依赖关系,spring容器在内部建立Bean定义注册表(一个个的BeanDeinition组成),然后根据注册表加载、实例化Bean,并建立Bean与Bean之间的依赖关系,最后将Bean实例放入Bean缓存池(单例)

 BeanFactory和FactoryBean其实没有什么比较性的,只是两者的名称特别接近,所以有时候会拿出来比较一番,BeanFactory是提供了OC容器最基本的形式,给具体的IOC容器的实现提供了规范,加载、管理bean,FactoryBean可以说为IOC容器中Bean的实现提供了更加灵活的方式,FactoryBean在IOC容器的基础上给Bean的实现加上了一个简单工厂模式和装饰模式,我们可以在getObject()方法中灵活配置。其实在Spring源码中有很多FactoryBean的实现类,要想深入准确的理解FactoryBean,只有去读读Spring源码了。

相关文章

  • 手写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/olfiqftx.html