2.1 Spring IOC Container Overview 2.1.1 IOC container and dependency reversal mode
Depending on the essence of reversal, if the reference or dependency management of a partner is done by a specific object, it can result in a high degree of coupling and reduced scalability of the code. There are many ways to rely on the implementation of control inversion, in spring, the IOC is the vehicle for implementing this pattern, which can inject data directly into an object when the object is generated or initialized, or inject an object reference into the object data domain to inject dependency on the method invocation.
The IOC is also known as the "dependency inversion principle": high-level modules should not be dependent on the lower-tier modules, they all rely on abstraction. Abstractions should not depend on specific implementations, and concrete implementations should rely on abstract
Core of the Spring framework: implementation of the IOC container