10 Questions
What annotations can you use to indicate that a method parameter is not required and should be resolved partially by Spring?
@Autowired(required = false)
How can you inject something into a private field in Spring?
@Autowired
Which annotation is used to inject property values into private fields?
@Value
When injecting dependencies into private fields, why might you need to consider testing strategies?
To ensure encapsulation
What is a common challenge when injecting dependencies into private fields for testing?
Modifying private fields directly
In unit testing, what is one way to modify private fields of a class for testing purposes?
ReflectionTestUtils class
Which annotation in Spring can complement @Autowired to specify which bean should be injected when multiple beans of the same type are available?
@Qualifier
What is the purpose of using @TestPropertySource in Spring unit testing?
To define custom application properties in the test environment
'@MockBean' is used in conjunction with which other Spring component for unit testing private fields?
@RunWith(SpringRunner.class)
'@Qualifier' annotation helps in resolving ambiguity when there are multiple beans of the same type. What happens if no qualifier value is specified?
@Autowired fails with an error
Learn about how to use @PropertySource in Spring to access key-value pairs from different sources such as JVM properties, system environmental variables, JNDI properties, and more. Explore how to read properties using @PropertySource or @PropertySources annotations.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free