Sobes.tech
Назад к вопросам
Junior — Middle
66

Какими методами можно внедрять зависимости в компоненты Spring?

Компании, где спрашивали
Datanomika

Ответ от нейросети

sobes.tech AI

В Spring зависимости можно внедрять следующими способами:

  1. Через конструктор — зависимости передаются через параметры конструктора класса.
  2. Через сеттеры (setter injection) — зависимости устанавливаются через методы-сеттеры.
  3. Через поля (field injection) — зависимости внедряются напрямую в поля класса с помощью аннотации @Autowired.

Пример внедрения через конструктор:

@Component
public class MyService {
    private final Dependency dependency;

    @Autowired
    public MyService(Dependency dependency) {
        this.dependency = dependency;
    }
}