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:
- Class
- Name
- Scope
- Constructor-arg
Let's learn about the configured metadata's uses in the following sections.