Blogfreunde, die die „Schicksalserie“ gelesen haben, wissen, dass es sich hier um einen Krieg zwischen sieben heldenhaften Geistern um den Heiligen Gral handelt. Heute werden wir hauptsächlich über das Behälterkonzept des Heiligen Grals sprechen, um den Frühling zu verstehen.
Heiliger Gral:
Der Heilige Gral selbst hat keine Entität, sondern nutzt Wesen (Menschen) mit magischen Schaltkreisen als „Behälter“ zum Weitergeben durch Erscheint als Geist dem „Gefäß“, das die Seelen der Diener sammelt.
Die Funktion des Heiligen Grals:
Geben Sie Ihre Wünsche in den Behälter des Heiligen Grals, um sie zu verwirklichen
Die Verwirklichung von der Heilige Gral:
1. In dem von der Familie Tohsaka kontrollierten Land gibt es ein Gelände namens „Fuyuki Town“, das mit einer Quelle magischer Kraft verbunden ist, die so riesig ist, dass sie es sein kann heißt endlos.
2. Um diese magischen Kräfte nutzen zu können, sind zusätzlich zu dem riesigen magischen Kreis auf der Oberfläche zwei notwendige Bedingungen erforderlich: ein Schlüssel zum Öffnen des magischen Kreises und ein Strömungsrohr zum Exportieren der magischen Kraft .
3. Bei der konkreten Umsetzung geht es darum, die in den sieben Heldengeistern enthaltene magische Kraft zu sammeln, diese als Schlüssel zur Aktivierung des magischen Kreises zu verwenden und dann die magische Kraft durch das Heilige zu exportieren Gral.
Die Quelle der magischen Kraft der „Heiligen Gralsbeschwörung“.
Frühling:
Der Frühlingsrahmen ist ein sehr leistungsfähiges ein Inversion of Control (IOC, Inversion of Control) Framework.
Die Funktion des Frühlings:
Das Objekt wird neu erstellt und zur Implementierung an den Federcontainer übergeben, wodurch eine Inversionskontrolle erreicht wird
Frühlingsimplementierung:
Das Grundkonzept des Inversion of Control-Musters (auch Dependency Injection genannt) besteht darin, nicht Objekte zu erstellen, sondern zu beschreiben, wie sie erstellt werden. Es ist nicht direkt mit Objekten und Diensten im Code verbunden, sondern beschreibt in der Konfigurationsdatei, welche Komponente welchen Dienst benötigt. Der Container (im Spring-Framework der IOC-Container) ist dafür verantwortlich, diese miteinander zu verknüpfen. In einem typischen IOC-Szenario erstellt der Container alle Objekte und legt die erforderlichen Eigenschaften fest, um sie miteinander zu verbinden und zu entscheiden, wann Methoden aufgerufen werden. In der folgenden Tabelle ist ein Implementierungsmodus von IOC aufgeführt.
Typ 1
|
Dienste müssen spezialisierte Schnittstellen implementieren. Diese Dienste werden von Objekten bereitgestellt, und es können Abhängigkeiten (z. B. erforderliche zusätzliche Dienste) vorhanden sein von den Objekten abgefragt. |
||||||
Weisen Sie Abhängigkeiten über JavaBean-Eigenschaften zu (z. B. Setter-Methoden) [Injektion von Setter-Methoden]. |
|||||||
Typ 3 |
Abhängigkeit vom Konstruktor Bereitgestellt in Die Form von JavaBean-Eigenschaften, nicht verfügbar gemacht [Konstruktorinjektion]. |
Das obige ist der detaillierte Inhalt vonErklären Sie den Frühling mit dem Spaß des Heiligen Grals. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!