Was ist der Unterschied zwischen byType und byName im Frühjahr?
Was ist der Unterschied zwischen byType und byName im Frühjahr?

Video: Was ist der Unterschied zwischen byType und byName im Frühjahr?

Video: Was ist der Unterschied zwischen byType und byName im Frühjahr?
Video: Aktuelle Bedeutung und Hintergrund japanischer Manieren 2024, November
Anonim

Die Unterschied zwischen byType und byName Autowiring ist wie folgt: Autowire nach Typ sucht in der Konfigurationsdatei nach einer Bean, deren ID mit dem zu verbindenden Eigenschaftstyp übereinstimmt, während autowire namentlich sucht nach einer Bean, deren ID mit dem zu verbindenden Eigenschaftsnamen übereinstimmt.

Die Frage ist auch, was Autowiring byType im Frühjahr ist?

In Feder , “ Autoverkabelung nach Typ ” bedeutet, dass, wenn der Datentyp einer Bean mit dem Datentyp einer anderen Bean-Eigenschaft kompatibel ist, es automatisch verbunden wird. Beispiel: Eine Bean „Person“macht eine Eigenschaft mit dem Datentyp der Klasse „Fähigkeit“verfügbar. Feder findet die Bean mit dem gleichen Datentyp der Klasse „Fähigkeit“und verbindet sie automatisch.

Man darf sich auch fragen, was ist der Zweck von @autowired im Frühjahr? Autoverkabelung Merkmal von Feder Framework ermöglicht es Ihnen, die Objektabhängigkeit implizit einzufügen. Es verwendet intern Setter- oder Konstruktor-Injection. Autoverkabelung kann nicht verwendet werden, um primitive und Zeichenfolgenwerte einzufügen. Es funktioniert nur mit Referenz.

Wissen Sie auch, wie viele Arten von Autowiring es im Frühjahr gibt?

Das nennt man Feder Bohne Autoverkabelung . Die Autoverkabelung Funktionalität hat vier Modi. Diese sind 'no', 'byName', 'byType' und 'constructor'. Andere Autowire Modus Autodetect ist veraltet.

Was wird im Frühjahr verkabelt?

- Bohne Verdrahtung ist der Prozess des Kombinierens von Bohnen mit Feder Container. Die benötigten Bohnen müssen dem Container mitgeteilt werden und wie der Container Dependency Injection verwenden soll, um sie zum Zeitpunkt der Verdrahtung die Bohnen.

Empfohlen: