Встречается на собеседованиях • сегодня
Как называется механизм внедрения бинов в Spring
В Spring механизм внедрения зависимостей называется Dependency Injection (DI). Он бывает трех видов:
- Constructor Injection – зависимости передаются через конструктор (рекомендуемый способ):
java
@Service
public class UserService {
private final UserRepository repository;
@Autowired
public UserService(UserRepository repository) {
this.repository = repository;
}
}- Setter Injection – через сеттер-методы:
java
@Autowired
public void setRepository(UserRepository repository) {
this.repository = repository;
}- Field Injection – прямое внедрение в поле (не рекомендуется из-за проблем с тестированием):
java
@Autowired
private UserRepository repository;Spring автоматически разрешает зависимости через ApplicationContext, используя аннотации (@Autowired, @Resource, @Inject) или XML-конфигурацию.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы