Junior — Middle
115
Какими методами можно внедрять зависимости в компоненты Spring?
Cégeket kérdeztek
Datanomika
Válasz az MI-től
sobes.tech MI
В Spring зависимости можно внедрять следующими способами:
- Через конструктор — зависимости передаются через параметры конструктора класса.
- Через сеттеры (setter injection) — зависимости устанавливаются через методы-сеттеры.
- Через поля (field injection) — зависимости внедряются напрямую в поля класса с помощью аннотации
@Autowired.
Пример внедрения через конструктор:
@Component
public class MyService {
private final Dependency dependency;
@Autowired
public MyService(Dependency dependency) {
this.dependency = dependency;
}
}