584 Stimmen

Wie funktioniert die Selbstverdrahtung im Frühjahr?

Ich bin ein wenig verwirrt, wie die Umkehrung der Steuerschuldnerschaft ( IoC ) arbeitet in Spring .

Angenommen, ich habe eine Dienstklasse namens UserServiceImpl die Folgendes implementiert UserService Schnittstelle.

Wie wäre dies @Autowired ?

Und in meinem Controllers wie würde ich instantiate eine instance dieses Dienstes?

Würde ich einfach das Folgende tun?

UserService userService = new UserServiceImpl();

0voto

David Pham Punkte 1515

Denken Sie daran, dass Sie die Option @Autowired Anmerkung durch Hinzufügen des Elements <context:annotation-config/> in die Konfigurationsdatei von spring. Dies registriert die AutowiredAnnotationBeanPostProcessor die sich um die Verarbeitung der Anmerkungen kümmert.

Und dann können Sie Ihren Dienst mit Hilfe der Feldinjektionsmethode automatisch verkabeln.

public class YourController{

 @Autowired
 private UserService userService; 

}

Dies habe ich in dem Beitrag gefunden Spring @autowired-Anmerkung

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X