IoC 控制反转
程序的资源对象(下称a),不由程序(下称A)本身直接管理,而由第三方环境(如Spring。下称B)代为管理(生产、获取、销毁)。
当A需要使用a时,A只需向B获取,不需要自行管理(生产、获取、销毁)。
DI 依赖注入
被注入对象(下称B)在设计时,提供slot。
在使用时当需要向B注入某属性,则通过slot注入给B。
注入是在runtime动态按需实现的,B在这个过程中是被动的,runtime主动。
IoC 控制反转
程序的资源对象(下称a),不由程序(下称A)本身直接管理,而由第三方环境(如Spring。下称B)代为管理(生产、获取、销毁)。
当A需要使用a时,A只需向B获取,不需要自行管理(生产、获取、销毁)。
DI 依赖注入
被注入对象(下称B)在设计时,提供slot。
在使用时当需要向B注入某属性,则通过slot注入给B。
注入是在runtime动态按需实现的,B在这个过程中是被动的,runtime主动。