Spring的控制反转(IOC)和依赖注入(DI)?
2019-04-05 20:25
176 查看
- 请你解释一下Spring的控制反转(IOC)和依赖注入(DI)? 控制反转(IOC):将创建对象的权力交给Spring来管理,可以通过配置bean标签或者扫描包(@Controller、@Service、@Repository、@Component)的方式,默认使用类名称(首字母小写)作为键,创建的对象作为值存入Spring容器中,而且默认是单例模式,也可以自己指定一个名称作为键
如果是bean标签,可以使用id或者name属性指定
如果是注解方式,可以在注解后面加上字符串指定
- 依赖注入(DI):创建对象之后要给对象的某些属性进行赋值,利用set方法或者构造方法给对象属性赋值。因为在项目中经常要在一个对象中持有另一个对象作为属性【这种关系称为关联关系】,但是关联关系耦合度太高,为了降低耦合度,利用set方法或者构造方法的参数【从Spring容器中获取,获取到的对象还有可能是代理对象】传入,将关联关系变为依赖关系。
相关文章推荐
- Spring控制反转IOC和依赖注入DI实例
- Spring 4 学习笔记2:控制反转(IoC)和依赖注入(DI)
- spring、IoC控制反转和DI依赖注入入门、基于XML的Bean装配、基于注解的Bean装配
- spring的Ioc控制反转和DI依赖注入讲解
- Spring 控制反转IOC,依赖注入DI
- Spring环境搭建之:控制反转(IoC Inversion of Control)与依赖注入(DI Depenency Injection)
- Spring学习,依赖注入(DI)、控制反转(IoC)和面向切面(AOP)
- spring IOC(控制反转)和DI(依赖注入)以及三种依赖注入方式的比较
- 利用反射简单模拟Spring的控制反转(Ioc)和依赖注入(DI)
- Spring的控制反转(IOC)和依赖注入(DI)详解
- 【JavaWeb-23】spring、IoC控制反转和DI依赖注入入门、基于XML的Bean装配、基于注解的Bean装配
- spring的依赖注入(DI)、控制反转(IOC)和面向切面(AOP)
- Spring中控制反转IOC和依赖注入DI
- Spring入门--控制反转(IOC)与依赖注入(DI)
- Spring容器的控制反转(IOC)和依赖注入(DI)
- 金现代实习,马士兵Spring视频-控制反转(IOC)与依赖注入(DI)
- Spring的控制反转(IOC)和依赖注入(DI)具体解释
- Spring的依赖注入(DI)和控制反转(IOC)
- Spring学习(三)IOC控制反转与DI依赖注入
- Spring环境搭建之:控制反转(IoC Inversion of Control)与依赖注入(DI Depenency Injection)