Concept Flow - @Component annotation
Start Application
Spring scans classes
Find @Component
Create instance (bean)
Add bean to ApplicationContext
Inject bean where needed
Use bean in app
Spring Boot scans classes for @Component, creates instances, stores them, and injects where needed.