Inhaltsverzeichnis
3.1 Traditionelle Programmentwicklung und Umkehrung der Steuerungsprogrammentwicklung
4. Verstehen Sie die Federposition
5. Beschreibung des DI-Konzepts
1. Was ist Frühling?
Spring ist das Spring Framework (Spring Framework), ein Open-Source-Framework. Spring ist ein Loc-Container, der viele Tools und Methoden enthält.
2. Was ist ein Container?
Ein Gerät zur Klassifizierung von etwas.
Zum Beispiel:
Liste/Karte -> Datenspeichercontainer
Tomcat -> Webcontainer
3. Was ist loc
ioc=Inversion of Control Inversion of Control, Spring ist ein „Inversion of Control“-Container
3.1 Traditionelle Programmentwicklung und Umkehrung der Steuerungsprogrammentwicklung
Bei der herkömmlichen Codeerstellung wird zunächst die übergeordnete Klasse, dann die Unterklasse und dann Schicht für Schicht erstellt
Nachteile: Der zugrunde liegende Code wird geändert und die gesamte Aufrufkette muss geändert werden
Methode: Entkopplung
Von Unterklassen nach oben weitergegeben
ioc: Realisieren Sie die Code-Entkopplung und übergeben Sie den Objektlebenszyklus zur Wartung an das ioc-Framework
4. Verstehen Sie die Federposition
Kern:
Lagern Sie die Bohne im Frühling
Holen Sie sich die Bohne aus dem Frühling
Spring ist der Container von ioc. Die Erstellung und Zerstörung von Objekten wird von Spring verwaltet. Es verfügt über die Fähigkeit, Objekte zu speichern und abzurufen.
5. Beschreibung des DI-Konzepts
DI ist die Abkürzung für Dependency Injection, Abhängigkeitsinjektion
Abhängigkeitsinjektion bedeutet, dass der IOC-Container beim Ausführen dynamisch eine bestimmte Abhängigkeit in das Objekt einfügt. DI und IOC beschreiben dasselbe aus unterschiedlichen Blickwinkeln.
loc ist eine Idee, DI ist eine konkrete Umsetzung