Spring之SpringIOC容器概述(一)

  1. spring Ioc依赖查找

    根据Bean名称查找

      实时查找

      延迟查找

    实时查找和延迟查找的区别?

    实时查找:ApplicationContext实现的默认行为就是在启动服务器时将所有singleton bean提前进行实例化 (也就是依赖注入)。提前实例化意味着作为初始化过程的一部分,applicationContext实例会创 建并配置所有的singleton bean。通常情况下这是一件好事,因为这样在配置中的任何错误就会 被立刻实现(否则的话可能要话几个小时甚至几天)。

    延迟查找:会在getBean的时候再进行初始化。

    根据Bean类型查找

       单个Bean对象

       集合Bean对象

    根据Bean名称+类型查找

    根据Java注解查找

       单个Bean对象

       集合Bean对象

  2. Spring Ioc依赖注入

    根据Bean名称注入

    根据Bean类型注入

       单个Bean对象

       集合Bean对象

    注入容器内建Bean对象

    注入非Bean对象

    注入类型

        实时注入

        延迟注入

  3. Spring Ioc 依赖来源

    自定义Bean

    容器内建Bean对象

    容器内建依赖

  4. Spring Ioc配置元信息

    Bean定义配置

       基于XML文件

       基于Properties文件

       基于Java注解

        基于JavaAPI(专题讨论)

    Ioc容器配置

      基于XML文件

      基于Java注解

      基于JavaAPI(专题讨论)

    外部化属性配置

      基于Java注解

  5. Spring Ioc容器

    BeanFactory和ApplicationContext谁才是SpringIoc容器?

    BeanFactory是底层的容器,ApplicationContext是对BeanFactory的扩展。其实他们是同一类事务,Application组合了一个BeanFactory实现,但是他们并不是同一个对象

  6. Spring 应用上下文

    ApplicationContext除了Ioc容器角色,还有提供:

    面向切面(AOP)

    配置元信息

    资源管理

    事件

    国际化

    注解

    Environment抽象

  7. 使用Spring Ioc容器

    BeanFactory是Spring底层Ioc容器

    ApplicationContext是具备应用特性的BeanFactory超集

  8. SpringIoc容器生命周期

    启动

    运行

    停止

  9. 面试题精选

    什么是SpringIoc容器?

DI只是ioc实现的一种还包括依赖查找依赖注入

BeanFactory与FactoryBean区别

   BeanFactory是Ioc底层容器

   FactoryBean是创建Bean的一种方式,帮助实现复杂化逻辑

SpringIoc容器启动时会做哪些准备?

   Ioc配置元信息读取和解析。Ioc容器生命周期,Spring事件发布,国际化等。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值