*** ### What is a Spring Bean? > [In Spring](https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html#beans-introduction), the objects that form the backbone of your application and that are managed by the Spring IoC container are called beans. A bean is an object that is instantiated, assembled, and otherwise managed by a Spring IoC container. This definition is concise and gets to the point **but fails to elaborate on an important element: the Spring IoC container.** Let's take a closer look to see what it is and the benefits it brings in. ![[Inversion of Control#What is Inversion of Control (IoC)?]] ![[Inversion of Control#When is recommended to use Inversion of Control?]] *** **References**: - [What is a Spring Bean?](https://www.baeldung.com/spring-bean)