Сопоставление Middle IoC и внедрение зависимостей обновлено
Инструмент и задача внедрения
Вопрос
Сопоставьте инструмент и задачу.
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
Primary и Qualifier решают неоднозначность, коллекция даёт все реализации для стратегий, ObjectProvider и @Lazy откладывают получение бина.
Правильные пары
@PrimaryРеализация по умолчанию среди нескольких@QualifierЯвно выбрать бин в точке внедренияList<T>Получить все реализации интерфейсаObjectProvider<T>Ленивое или необязательное получение бина@Lazy на параметреПодставить прокси и отложить созданиеРазбор
Primary и Qualifier решают неоднозначность, коллекция даёт все реализации для стратегий, ObjectProvider и @Lazy откладывают получение бина.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.