Why is constructor injection usually preferred for required dependencies?
Practice this question from Quiz: Spring Core, with options and an explanation.
Question
Why is constructor injection usually preferred for required dependencies?
Option A — Correct answer
It makes dependencies explicit and supports immutable required state
Constructor injection makes required collaborators visible and fail-fast.
Option B
It disables testing
Option C
It requires XML only
Option D
It makes all beans prototype