spring1: Kern- und Designideen

Inhaltsverzeichnis

1. Was ist Frühling?

2. Was ist ein Container?

3. Was ist loc

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

Ich denke du magst

Origin blog.csdn.net/qq_53190275/article/details/130451630
Empfohlen
Rangfolge