Die drei Methoden der Federinjektion sind: 1. Konstruktorinjektion; 2. Setterinjektion; Die Konstruktorinjektion hängt von der Implementierung der Konstruktormethode ab, und die Setter-Injektion erfolgt über die Setter-Methode.
Die Abhängigkeitsinjektion von Spring ist in drei Methoden unterteilt:
1. Konstruktorinjektion
3. Konstruktorinjektion und Setterinjektion sind zwei Arten der Abhängigkeitsinjektion Hauptmethode, Schnittstelleninjektion bezieht sich auf die Methode der Injektion von anderen Orten. (Die Injektion erfolgt durch Beschreibung in XML.)
(Lernvideoempfehlung:
Java-Video-Tutorial)
1. Konstruktorinjektion Die Konstruktorinjektion hängt von der Implementierung der Konstruktormethode ab, -------- --Der Konstruktor kann parametrisiert oder ohne Parameter sein.
Vor dem Frühjahr haben wir in den meisten Fällen Klassenobjekte über Konstruktoren erstellt. Der Frühling kann die Reflexion verwenden, um die Injektion durch die Konstruktionsmethode abzuschließen. Dies ist das Prinzip der Konstruktionsmethode.
1. Federunterstützung vorstellen
2. Durch die Beschreibung spezifischer Klassen, Konstruktionsmethoden und Parameter kann Feder Objekte durch Reflexion durch entsprechende Informationen erzeugen.
3. So laden Sie die Spring-Konfigurationsdatei in die Testdatei
String configLocation ="applicationContext.xml"; ApplicationContext context = new ClassPathXmlApplicationContext(configLocation); Role role = context.getBean("role", Role.class);
Alle Ressourcen im Frühling sind Bohnen.
2. Die gängigste Injektionsmethode im Frühjahr: Setter-Injektion.
Die Setter-Injektion wird durch die JAVA-Bean-Spezifikation bestimmt
Stellen Sie zunächst den Konstruktor auf einen Konstruktor ohne Parameter ein und verwenden Sie dann die Setter-Injektion, um einen neuen Wert dafür festzulegen. Dies wird auch durch die Reflexionstechnologie von Java erreicht.
Hinweis: Konstruktorinjektion und Setterinjektion werden beide durch die Reflexionstechnologie von Java implementiert.
1 <!-- 下面是setter注入,需要一个无参的构造方法 --> 2 <bean id="role1" class="com.pojo.Role" > 3 <property name="id" value="124"></property> 4 <property name="name" value="张三"></property> 5 <property name="age" value="2324"></property> 6 </bean>
3. Der dritte Weg der Spring-Abhängigkeitsinjektion: Schnittstelleninjektion
Manchmal kommen Ressourcen nicht von Ihrem eigenen System, sondern von der Außenwelt. Beispielsweise können Datenbankverbindungsressourcen unter Tomcat und dann über die JNDI-Methode konfiguriert werden Um es zu erhalten, handelt es sich bei solchen Datenbankverbindungsressourcen um Ressourcen außerhalb des Entwicklungsprojekts.
Verwandte Empfehlungen:
Erste Schritte mit JavaDas obige ist der detaillierte Inhalt vonWelche drei Arten der Federeinspritzung gibt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!