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

Что использовал в качестве системы инверсирования в последнем проекте

В последнем проекте использовал Spring Framework для DI (Dependency Injection). Основные аннотации:

  • @Autowired для внедрения зависимостей
  • @Component, @Service, @Repository для объявления бинов
  • @Configuration + @Bean для ручного конфигурирования

Пример:

java
@Service
public class UserService {
    @Autowired
    private UserRepository userRepo; // DI через поле

    public User getUser(Long id) {
        return userRepo.findById(id);
    }
}

Плюсы Spring DI:

  • Упрощает тестирование (можно мокать зависимости)
  • Уменьшает связанность кода
  • Гибкость конфигурации (профили, условные бины)

Для более сложных сценариев использовал @Qualifier и кастомные аннотации.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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