Sobes.tech
Junior — Middle
70

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

Companies where asked
Datanomika

Answer from AI

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;
    }
}