Concept Flow - @Component, @Service, @Repository, @Controller
Start Spring Boot App
Scan for Annotations
Find @Component/@Service/@Repository/@Controller
Create Bean Instances
Inject Beans where needed
App runs with managed components
Spring Boot scans for these annotations, creates and manages objects (beans), and injects them where needed to run the app.