0 Tage Serie
java / beginner
Snippet

Umgang mit mehreren Beans durch @Primary

Wenn mehrere Beans desselben Typs existieren, gibt @Primary einer bestimmten Bean den Vorzug. Dies vermeidet Unklarheiten bei der Dependency Injection.

snippet.java
java
1
2
3
4
5
6
@Component
@Primary
public class DefaultService implements MessageService { }
@Component
public class SecondaryService implements MessageService { }
spring
Erklärung
1
@Primary
Gibt die Standard-Bean an, die verwendet werden soll, wenn mehrere Kandidaten verfügbar sind.