Sobes.tech
Junior — Middle

¿Qué métodos se pueden usar para inyectar dependencias en los componentes de Spring?

sobes.tech AI

Respuesta de la IA

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