Whenever you're ready, walk me through how you'd approach this.
Describe your experience using dependency injection frameworks like Spring Boot.
Explain how Spring Boot discovers and creates beans, resolves dependencies, and manages their lifecycle. Include one concrete example, explain why you prefer constructor injection or another approach, and mention how you would test or troubleshoot a dependency configuration problem. Keep the discussion focused on Java, Spring Framework, and Spring Boot.