谈谈你对spring IOC和DI的理解,它们有什么区别? IoC [Inverse of Control] 控制反转的概念,就是将原本在程序中手动创建UserService对象的控制权,交由Spring框架管理,简单说,就是创建UserService对象控制权被反转到了Spring框架 IoC其实是遵循了软件设计理念的控制反转原则,面向对象的设计就是为了实现软件的更好的复用行和扩展性, 我们就必须降低我们每个pojo的依赖关系,也就是解耦,耦合度低了,我们才能更好的重用和扩展. DI:Depe…