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

Quiz: Spring Core

All questions · Previous question · Next question

Open on QuizMaker