Dependency Injection · interview question
In Spring Boot, how does lazy initialization of beans affect constructor injection?
Multiple choiceHardchapter-9-curatedpremiumdependency-injectionconstructor-vs-field-injection
Answer and explanation
Correct answer
A. Lazy initialization can delay bean creation until first use
Why
Lazy initialization delays the creation of beans until they are needed. While constructor injection can still be used, the actual construction of the bean will not occur until the bean is first accessed, which is useful for optimizing startup performance.
Test yourself on Dependency Injection
A free test with instant, explained results. No account needed.
More Dependency Injection questions
- In Spring Boot, how can you ensure that a bean is eagerly initialized at startup?
- What advantage does constructor injection offer over field injection concerning encapsulation?
- How does Spring Boot handle dependency injection when multiple beans match the type being injected?
- Which scope of a bean in Spring Boot is the default in Java?
- Why do teams use the @Autowired annotation in Spring Boot in production code?
- Why is constructor injection preferred over field injection in terms of immutability?