2 Spring控制反转(IOC)

2.1 什么是Spring IOC 容器?

Spring简介与IOC容器
首先IoC:意思是“控制反转”,是Inversion of Control的简写

控制什么:控制对象的创建和销毁,指的是控制对象的生命周期。

反转什么:之前我们创建一个对象都是new,现在有了IOC了,指的是把对象的控制权交给了IOC容器。

容器用于存放Bean对象,Bean对象就是通过Spring框架创建的java对象。

没用Spring之前是通过代码new创建对象,现在交给Spring框架创建,并完成对象初始化,以及建立对象之间的依赖。

下面是Spring用xml配置文件创建对象的过程:

1 xml配置文件存放Bean的定义信息,

2 通过BeanDefinitionReader把配置文件中bean的配置信息读入到Ioc容器中,

3 Ioc容器再通过BeanFactory工厂+反射完成对象的创建和初始化,

4 最后通过context.getBean(“user”)获取到名为user的对象。

context.getBean("user");//最后通过获取到名为user的对象

通过ioc容器完成对象的实例化和初始化过程
在这里插入图片描述

2.2 控制反转(IoC)有什么作用

Ioc反转

2.3 IOC的优点是什么?

Spring IoC有什么好处呢?
为什么要用spring的IOC和AOP?用了IOC和AOP的优点缺点是什么

2.4 Spring IoC 的实现机制

IOC的实现主要用到了3种技术:工厂模式、XML解析、反射

2.5 Spring 的 IoC支持哪些功能

面试被问烂的 Spring IOC(求求你别再问了)
超详细分析Spring的BeanDefinition

2.6 BeanFactory 和 ApplicationContext有什么区别?

BeanFactory 和 ApplicationContext有什么区别?

2.7 Spring 如何设计容器的、BeanFactory和ApplicationContext的关系

BeanFactory和ApplicationContext的关系

2.8 ApplicationContext通常的实现是什么?

ApplicationContext通常的实现是什么?

2.9 什么是Spring的依赖注入?

理解依赖注入(DI – Dependency Injection)
Spring的五种依赖注入方式

2.10 依赖注入的基本原则

面试官:依赖注入是啥?你懂吗
依赖注入的理解
为什么我们需要依赖注入?

2.11 依赖注入有什么优势

Spring 依赖注入有几种?各有什么优缺点?

依赖注入的好处是什么?

spring的依赖注入到底有什么优势?

2.13 构造器依赖注入和 Setter方法注入的区别

什么是依赖注入

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值