VMware vRealize Automation 8.x (2022) — Question 29
Which two statements are correct regarding Spring Boot auto-configuration? (Choose two.)
Answer options
- A. Auto-configuration uses @Conditional annotations to constrain when it should apply.
- B. Auto-configuration could apply when a bean is missing but not when a bean is present.
- C. Auto-configuration is applied by processing candidates listed in META-INF/spring.factories.
- D. Auto-configuration could apply when a bean is present but not when a bean is missing.
- E. Auto-configuration is applied before user-defined beans have been registered.
Correct answer: A, C
Explanation
Option A is correct because auto-configuration relies on @Conditional annotations to decide its applicability. Option C is also accurate as it describes that auto-configuration processes candidates specified in META-INF/spring.factories. Options B, D, and E are incorrect as they either misstate the conditions under which auto-configuration operates or incorrectly sequence the registration of beans.