Wie funktioniert die Injektion in Spring Boot 2?

Antwort

In Spring Boot 2 kannst du Dependency Injection (DI) auf verschiedene Arten durchführen. Hier sind die gängigsten Methoden: 1. **Konstruktor-Injektion**: ```java @Service public class MyService { private final MyRepository myRepository; @Autowired public MyService(MyRepository myRepository) { this.myRepository = myRepository; } } ``` 2. **Setter-Injektion**: ```java @Service public class MyService { private MyRepository myRepository; @Autowired public void setMyRepository(MyRepository myRepository) { this.myRepository = myRepository; } } ``` 3. **Feld-Injektion**: ```java @Service public class MyService { @Autowired private MyRepository myRepository; } ``` Konstruktor-Injektion wird oft bevorzugt, da sie die Erstellung von unveränderlichen Objekten erleichtert und die Abhängigkeiten klarer macht. Weitere Informationen findest du in der [offiziellen Spring-Dokumentation](https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#beans-dependencies).

Frage stellen und sofort Antwort erhalten