Встречается на собеседованиях • сегодня

Что такое @Primary

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

Пример:

java
@Component
@Primary
public class PrimaryService implements MyService {
    // реализация
}

@Component
public class SecondaryService implements MyService {
// другая реализация
}

@Service
public class ClientService {
@Autowired
private MyService myService; // будет выбран PrimaryService
}

text
Без `@Primary` Spring выбросит исключение из-за неоднозначности.  
Приоритет `@Primary` ниже, чем у `@Qualifier`, но выше, чем у обычных бинов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы