Heim >häufiges Problem >Was sind die Implementierungsmethoden der Abhängigkeitsinjektion?

Was sind die Implementierungsmethoden der Abhängigkeitsinjektion?

烟雨青岚
烟雨青岚Original
2020-06-29 15:55:548712Durchsuche

Die Implementierungsmethoden der Abhängigkeitsinjektion sind: 1. Schnittstelleninjektion: Definieren Sie die in die Schnittstelle einzufügenden Informationen und schließen Sie die Injektion über die Schnittstelle ab. 2. Festlegen der Injektion: Definieren Sie eine festgelegte Methode in der Klasse akzeptiert die Injektion und definiert die Elemente, die in die Parameter eingefügt werden müssen. 3. Erstellen Sie die Injektion, definieren Sie eine Konstruktormethode in der Klasse, die die Injektion akzeptiert, und definieren Sie die Elemente, die in die Parameter eingefügt werden müssen.

Was sind die Implementierungsmethoden der Abhängigkeitsinjektion?

Es gibt drei Möglichkeiten der Abhängigkeitsinjektion:

1: Schnittstelleninjektion : verweist Definieren Sie die Informationen, die in die Schnittstelle eingefügt werden sollen, und schließen Sie die Injektion über die Schnittstelle ab.

2: Set-Injektion: bezieht sich auf die Definition einer Set-Methode in der Klasse, die die Injektion akzeptiert, und auf die Definition der Elemente, die in die Parameter eingefügt werden müssen.

3: Konstruktionsinjektion : Bezieht sich auf die Definition einer Konstruktormethode in der Klasse, die Injektion akzeptiert, und auf die Definition der Elemente, die in die Parameter eingefügt werden müssen.

Die am häufigsten verwendete Methode ist die Methodeninjektion setter(). Nehmen wir die Injektionsmethode setter() als Beispiel, um zu erklären, wie der Spring-Container die Abhängigkeitsinjektion in Anwendungen implementiert.

Weitere Informationen zu diesem Thema finden Sie auf der PHP-Website für Chinesisch! !

Das obige ist der detaillierte Inhalt vonWas sind die Implementierungsmethoden der Abhängigkeitsinjektion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn