IOC:Inverse of Control
反转控制的概念。就是将原本在程序中手动创建HelloWorld对象的控制权,交由Spring框架管理,简单说,就是创建HelloWorld对象控制权被反转到了spring框架。
DI:Dependency Injection
依赖注入,在spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件中。
附:面试题:
IOC和DI的区别?
IOC控制反转,指将对象的创建权,反转到spring容器。
DI依赖注入,指spring创建对象的过程中,将对象依赖属性通过配置进行注入。