Вопрос проверяет понимание архитектурных недостатков field-injection и умение писать поддерживаемый код.
Короткий ответ
Field-injection скрывает зависимости класса и делает код менее прозрачным. Такой класс сложно тестировать без Spring-контекста. Нельзя использовать final, что ухудшает надёжность. Также усложняется повторное использование класса вне контейнера. Поэтому field-injection считается плохой практикой.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.