IOC:控制反转
传统方式创建对象需要new一下,将创建对象的控制权交给Spring的IOC,就可以由IOC去创建,
使用的对象需要通过DI(依赖注入)@Autowired自动注入就可以使用对象
简单理解就是将new的方式转变为由IOC去统一管理对象,集中管理方便维护,降低耦合度

优点:
最小的代价和最小的侵入性使松散耦合得以实现 IOC容器支持加载服务时的饿汉式初始化和懒加载

实现机制:
简单工厂 + 反射