Skip to content
Sharp

Spring Core · interview question

Why might using field injection in Spring components be discouraged in favor of constructor injection?

Multiple choiceHardchapter-9-curatedpremiumspring-coreinversion-of-control-ioc
Choose one answer
Answer and explanation

Correct answer

C. Field injection makes unit testing more difficult.

Why

Field injection can make unit testing more difficult because it relies on reflection to set dependencies, which can lead to less clear and maintainable tests. Constructor injection, on the other hand, promotes immutability and clear dependency contracts, simplifying testing and code maintenance.

Test yourself on Spring Core

A free test with instant, explained results. No account needed.

Start free test
All Spring Core questions →