Встречается на собеседованиях • сегодня
Для чего нужна аннотация Qualifier в Spring
Аннотация @Qualifier в Spring используется для устранения неоднозначности при внедрении зависимостей, когда есть несколько бинов одного типа. Она позволяет явно указать, какой именно бин должен быть внедрен.
Пример:
java
@Component
@Qualifier("firstService")
public class FirstServiceImpl implements MyService {
// реализация
}
@Component
@Qualifier("secondService")
public class SecondServiceImpl implements MyService {
// реализация
}
@Service
public class ClientService {
@Autowired
@Qualifier("firstService")
private MyService myService; // внедряется FirstServiceImpl
}
text
Если не указать `@Qualifier`, Spring выбросит исключение из-за неоднозначности. Также можно использовать `@Primary`, чтобы задать бин по умолчанию.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы