Mehrere @Autowired-Controller?

Antwort

Ja, es ist möglich, mehrere Controller in einer Spring-Anwendung zu haben, die mit `@Autowired` annotiert sind. In Spring wird die Abhängigkeitsspritze (Dependency Injection) verwendet, um die benötigten Beans automatisch zu injizieren. Hier ist ein Beispiel, wie das aussehen könnte: ```java import org.springframework.beans.factory.annotation.Autowired; import.springframework.stereotype.Controller; public class First { private finalService someService; @Autowired public FirstController(SomeService someService) { this.someService = someService; } // Controller methods } @Controller public class SecondController { private final AnotherService anotherService; @Autowired public SecondController(AnotherService anotherService) { this.anotherService = anotherService; } // Controller methods } ``` In diesem Beispiel gibt es zwei Controller, `FirstController` und `SecondController`, die jeweils unterschiedliche Services injiziert bekommen. Spring kümmert sich darum, die richtigen Beans zu injizieren, solange sie im Application Context verfügbar sind. Weitere Informationen findest du in der [offiziellen Spring-Dokumentation](https://docs.spring.io/spring-framework/docs/current/reference/html/web.html#spring-web).

Frage stellen und sofort Antwort erhalten