0 Tage Serie
java / beginner
Snippet

Konstruktor-basierte Dependency Injection

Konstruktor-Injektion ist der empfohlene Weg, um Abhängigkeiten in Spring zu verwalten. Sie stellt sicher, dass die Klasse immer mit ihren erforderlichen Komponenten instanziiert wird und ermöglicht finale Felder.

snippet.java
java
1
2
3
4
5
6
7
8
@Service
public class UserService {
private final UserRepository repository;
public UserService(UserRepository repository) {
this.repository = repository;
}
}
spring
Erklärung
1
@Service
Sagt Spring, dass diese Klasse als Service-Bean verwaltet werden soll.
2
private final UserRepository repository;
Die Abhängigkeit wird in einem finalen Feld gespeichert, um Unveränderlichkeit zu gewährleisten.