Подготовка к интервью

Вопросы о бинах и внедрении зависимостей в Spring

21 вопрос с ответами по теме «Бины и внедрение зависимостей Spring»

21 вопрос

Что проверяют на интервью

Как устроена подборка

Подборка прослеживает путь Spring-бина от регистрации до завершения жизненного цикла. Вопросы охватывают выбор зависимости среди нескольких кандидатов, внедрение коллекций и внешних классов, области видимости, конструкторное внедрение и ошибки конфигурации.

Каталог

Вопросы по теме

Найдено: 21
Теория

Какие способы внедрения зависимостей (Dependency Injection) существуют в Spring?

Основные типы внедрения зависимостей (Dependency Injection) в проекте:

Читать ответ
Теория

Что нужно сделать, чтобы предотвратить сбой программы при отсутствии определенного Bean в контексте Spring?

Чтобы предотвратить сбой программы при отсутствии определенного Bean в контексте Spring, можно использовать аннотацию @Autowired с параметром required = false.

Читать ответ
Теория

Каким образом можно настроить интеграцию внешней библиотеки или JAR-файла в Spring для регистрации её классов как бинов без использования аннотаций?

Для интеграции внешней библиотеки или JAR-файла в Spring и регистрации её классов как бинов без использования аннотаций можно использовать XML-конфигурацию или Java-конфигурацию с явным объявлением бинов.

Читать ответ
Теория

В чем могут быть причины появления NullPointerException при использовании внедрения зависимостей в Spring, если не применяется конструктор для внедрения?

NullPointerException при использовании внедрения зависимостей в Spring без конструктора обычно возникает из-за того, что поля, помеченные аннотацией @Autowired, не были корректно проинициализированы. Основные причины:

Читать ответ
Теория

Возможно ли внедрить коллекцию Bean в контекст Spring с помощью Dependency Injection?

Да, в Spring можно внедрить коллекцию Bean с помощью Dependency Injection. Spring автоматически собирает все бины определённого типа в коллекцию (например, List, Set или Map) и внедряет её в нужный компонент.

Читать ответ
Теория

Для чего нужны аннотации @Qualifier и @Primary в Spring?

В Spring аннотации @Qualifier и @Primary используются для разрешения неоднозначностей при внедрении зависимостей, когда в контексте существует несколько бинов одного типа.

Читать ответ