反转控制(IOC Inverse of Control),也称为 转移控制。 控制:对于成员变量赋值的控制权;反转控制:把对于成员变量赋值的控制权,从代码中转移(反转)到 Spring 工厂和配置文件中完成。好处:解耦合;底层实现:工厂设计模式;