IOC:IOC 是控制反转的意思,用的是工厂模式。简单来说就是将创建对象的权利交给 Spring 框架,我们不需要通过 new 的方式创建对象,而是由 Spring 自动生成,通过 java 的反射机制。我们需要在 Spring 配置文件中配置相应的 bean,以及设置相关的属性,让 Spring 容器来生成类的实例对象以及管理对象的声明周期。当 Spring 容器启动的时候,Spring 会把我们在配置文件中配置的 bean 都初始化好,然后当我们需要调用的时候,就把已经初始化好的那些 bean 分配给需要调用这些 bean 的类。它是一种思想,这种思想可以降低代码的耦合度并且把资源集中统一管理,简化开发。