面试官问:Spring的两大核心是什么?谈一谈你对IOC的理解? 谈一谈你对DI的理解? 谈一谈你对AOP的理解?(主要是牵着他走) 理解不了你直接来喷我

本文详细探讨了Spring框架的两大核心——IOC(控制反转)和AOP(面向切面编程)。介绍了IOC的理解,包括依赖注入(DI)的概念,以及Spring的三种注入方式。同时,深入讲解了Spring容器的创建过程和Bean的生命周期。对于AOP,文章阐述了它是对OOP的补充,以及Spring中的动态代理机制。最后,概述了Spring Bean从创建前准备、创建实例、依赖注入、容器缓存到销毁实例的完整生命周期。
摘要由CSDN通过智能技术生成

两大核心:IOC(控制反转)和AOP(面向切面编程);

SpringIOC的理解:

IOC(控制反转):是一个理论思想,原来的对象是由使用者来进行控制,有了spring之后,可以把整个对象交给spring来帮我们进行管理。

IOC也叫DI(依赖注入):把对应的属性的值注入到具体的对象中,@Autowired,populateBean完成属性值的注入。

Spring的IOC三种注入方式:构造器注入、setter方法注入、注解注入

容器:存储对象,使用map结构来存储,在spring中一般存在三级缓

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值