spring中IOC是什么_腾讯视频
一.背景介绍
Spring框架由Rod Johnson开发,2004年发布了Spring框架的第一版。Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率
二.知识剖析
Spring最重要的两个模块
1.IoC(Inversion of Control,控制反转),通常也认为是依赖注入(DI)
2.AOP(Aspect Oriented Programming,面向切面编程)
what?
到底什么是依赖注入?分开来看,首先,什么是依赖,例如,类 A 依赖于类 B。其次,注入当要使用用类 A的时候,将类 B将通过 IoC 注入到类 A 中
why?
依赖注入的好处:依赖注入是一种优秀的解耦方式,它让对象由配置文件组织在一起,而不是以硬编码的方式耦合在一起
how?
(1).Spring容器作为超级大工厂,负责创建、管理所有的Java对象,包括对象什么时候创建,对象作用域,什么时候销毁对象等
(2).Spring管理对象之间的依赖关系
(3).我们在程序中如何使用依赖注入
构造方法注入和setter方法注入
三.扩展思考
spring创建的对象的生命周期有哪些?
spring如何如何自动识别一个包中的所有接口
什么叫面向切面的编程
网友评论