What is Spring IoC container?


The Spring IoC is responsible for creating the objects, managing them i.e injecting the dependency, wiring them together, configuring them, and also managing their complete lifecycle. Inversion of Control (IoC) is the mechanism to achieve loose-coupling between Objects dependencies. To achieve loose coupling and dynamic binding of the objects at runtime, the objects define their dependencies that are being injected by other assembler objects. Spring IoC container is the program that injects dependencies into an object and make it ready for our use.

                                          The basic concept of the Inversion of Control pattern (also known as dependency injection) is that you do not create your objects but describe how they should be created. You don't directly connect your components and services together in code but describe which services are needed by which components in a configuration file.

Share this thread


comments powered by Disqus


Social Media