Configuring beans

A bean is an object that can be instantiated and assembled by the Spring IoC. These beans are created by configuring Spring's metadata. Here's a set of properties that represent each bean definition:

Let's learn about the configured metadata's uses in the following sections.