Bird
0
0

Which annotation is essential to enable conditional bean creation in a custom auto-configuration class?

easy📝 Conceptual Q2 of 15
Spring Boot - Advanced Patterns
Which annotation is essential to enable conditional bean creation in a custom auto-configuration class?
A@EnableAutoConfiguration
B@ConditionalOnMissingBean
C@SpringBootApplication
D@ComponentScan
Step-by-Step Solution
Solution:
  1. Step 1: Identify annotation for conditional bean creation

    @ConditionalOnMissingBean tells Spring Boot to create a bean only if it is not already defined.
  2. Step 2: Eliminate unrelated annotations

    @EnableAutoConfiguration enables auto-config but does not condition bean creation. @SpringBootApplication and @ComponentScan serve other purposes.
  3. Final Answer:

    @ConditionalOnMissingBean -> Option B
  4. Quick Check:

    Conditional bean creation = @ConditionalOnMissingBean [OK]
Quick Trick: Use @ConditionalOnMissingBean to avoid duplicate beans [OK]
Common Mistakes:
  • Confusing @EnableAutoConfiguration with conditional bean creation
  • Using @SpringBootApplication instead
  • Forgetting to use conditional annotations

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Spring Boot Quizzes