Heim  >  Artikel  >  Java  >  Grundlegende Fragen und Antworten zu Spring Beans im Vorstellungsgespräch

Grundlegende Fragen und Antworten zu Spring Beans im Vorstellungsgespräch

(*-*)浩
(*-*)浩Original
2019-11-27 14:09:292307Durchsuche

Grundlegende Fragen und Antworten zu Spring Beans im Vorstellungsgespräch

Ist die Singleton-Bean im Spring-Framework threadsicher?

Die Singleton-Bean im Spring-Framework ist nicht threadsicher. (Empfohlene Studie: Java-Interviewfragen)

Was sind die inneren Bohnen von Spring?

Wenn eine Bean nur als Eigenschaft einer anderen Bean verwendet wird, kann sie als innere Bean deklariert werden. Um eine innere Bean zu definieren, können Sie in den XML-basierten Konfigurationsmetadaten von Spring Folgendes tun: < Das bean/>-Element wird innerhalb des -Elements verwendet und ist normalerweise anonym.

Was ist Bean Autowiring?

Es besteht keine Notwendigkeit, die Abhängigkeiten zwischen JavaBeans in der Spring-Konfigurationsdatei zu beschreiben (z. B. die Konfiguration von , ). Der IOC-Container stellt automatisch die Zuordnung zwischen Javabeans her.

Verschiedene Arten der automatischen Montage.

Es gibt fünf automatische Assemblierungsmethoden, mit denen Sie den Spring-Container anleiten können, die automatische Assemblierung für die Abhängigkeitsinjektion zu verwenden.

nein: Die Standardmethode besteht nicht darin, eine automatische Assemblierung durchzuführen, sondern die Assemblierung durch explizites Festlegen des ref-Attributs durchzuführen.

byName: Durch die automatische Zusammenstellung von Parameternamen stellt der Spring-Container fest, dass das Autowire-Attribut der Bean in der Konfigurationsdatei auf byname gesetzt ist, und versucht dann, eine Bean mit demselben Namen wie die abzugleichen und zusammenzustellen Beans Attribut.

byType:: Durch die automatische Assemblierung des Parametertyps stellt der Spring-Container fest, dass das Autowire-Attribut der Bean in der Konfigurationsdatei auf byType gesetzt ist, und versucht dann, Beans desselben Typs abzugleichen und zusammenzustellen die Attribute der Bohne. Wenn mehr als eine Bean die Kriterien erfüllt, wird ein Fehler ausgegeben.

Konstruktor: Diese Methode ähnelt byType, muss jedoch als Konstruktorparameter angegeben werden. Wenn kein bestimmter Konstruktorparametertyp mit Parametern vorhanden ist, wird eine Ausnahme ausgelöst.

Autodetect: Versuchen Sie zunächst, den Konstruktor für die automatische Assemblierung zu verwenden. Wenn es nicht funktioniert, verwenden Sie die byType-Methode.

Wie fügt man im Frühling eine Java-Sammlung ein?

Spring stellt die folgenden Konfigurationselemente für Sammlungen bereit:

Der Typ wird verwendet, um eine Liste von Werten einzufügen, die denselben Wert ermöglichen. Der Typ

wird zum Einfügen einer Reihe von Werten verwendet, und derselbe Wert ist nicht zulässig. Der Typ

wird zum Einfügen einer Reihe von Schlüssel-Wert-Paaren verwendet. Sowohl Schlüssel als auch Werte können von beliebigem Typ sein. Der Typ

wird zum Einfügen einer Reihe von Schlüssel-Wert-Paaren verwendet. Sowohl Schlüssel als auch Werte können nur vom Typ String sein.

Das obige ist der detaillierte Inhalt vonGrundlegende Fragen und Antworten zu Spring Beans im Vorstellungsgespräch. 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