Junior — Middle
118
Welche Methoden können verwendet werden, um Abhängigkeiten in Spring-Komponenten zu injizieren?
Unternehmen wurden gefragt
Datanomika
Antwort von AI
sobes.tech KI
В Spring зависимости можно внедрять следующими способами:
- Через конструктор — зависимости передаются через параметры конструктора класса.
- Через сеттеры (setter injection) — зависимости устанавливаются через методы-сеттеры.
- Через поля (field injection) — зависимости внедряются напрямую в поля класса с помощью аннотации
@Autowired.
Пример внедрения через конструктор:
@Component
public class MyService {
private final Dependency dependency;
@Autowired
public MyService(Dependency dependency) {
this.dependency = dependency;
}
}