7、IoC/DI学习

2019-03-04  本文已影响0人  youi_e050

1、概念

IoC就是控制反转,就是具有依赖注入功能的容器,是可以创建对象的容器,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。
DI就是依赖注入,是具体的实现技术,是指由第三方组件负责将实例变量(实现类)传入到对象(调用类)中去。
控制反转一般分为依赖注入和依赖查找两种实现类型。

2、IoC的应用有两种设计模式。

2.1 在运行模式下,根据提供的类的路径或类名,通过反射来动态地获取该类所有属性的方法
2.2 工厂模式:把IoC容器当作一个工厂,在配置文件或注解中给出定义,然后利用反射技术,根据给出的类名生成相应的对象

3、注入方式

在Spring框架中,主要有以下两种注入方式

3.1 构造器注入

<constructor-arg name="name" value="value">

3.2 setting注入

<property name="name" value="value">

上一篇下一篇

猜你喜欢

热点阅读