Maison > Java > JavaQuestions d'entretien > le corps du texte

Questions et réponses d'entrevue de base sur les haricots de printemps

(*-*)浩
Libérer: 2019-11-27 14:09:29
original
2428 Les gens l'ont consulté

Questions et réponses d'entrevue de base sur les haricots de printemps

Le bean singleton dans le framework Spring est-il thread-safe ?

Le bean singleton dans le framework Spring n'est pas thread-safe ? (Étude recommandée : questions d'entretien Java)

Quels sont les beans internes de Spring ?

Lorsqu'un bean est utilisé uniquement comme propriété d'un autre bean, il peut être déclaré comme bean interne. Pour définir un bean interne, dans les métadonnées de configuration XML de Spring, vous pouvez Le < bean/> est utilisé dans l'élément ou

Qu'est-ce que le câblage automatique d'un bean ?

Il n'est pas nécessaire de décrire les dépendances entre javaBeans dans le fichier de configuration Spring (comme la configuration de , ). Le conteneur IOC établira automatiquement l'association entre les javabeans.

Différentes manières d'assemblage automatique.

Il existe cinq méthodes d'assemblage automatique qui peuvent être utilisées pour guider le conteneur Spring afin qu'il utilise l'assemblage automatique pour l'injection de dépendances.

non : La méthode par défaut ne consiste pas à effectuer un assemblage automatique, mais à effectuer un assemblage en définissant explicitement l'attribut ref.

byName : grâce à l'assemblage automatique des noms de paramètres, le conteneur Spring découvre que l'attribut autowire du bean est défini sur byname dans le fichier de configuration, puis le conteneur essaie de faire correspondre et d'assembler un bean portant le même nom que le l'attribut du bean.

byType : Grâce à l'assemblage automatique du type de paramètre, le conteneur Spring constate que l'attribut autowire du bean est défini sur byType dans le fichier de configuration, puis le conteneur essaie de faire correspondre et d'assembler les beans du même type que les attributs du haricot. Si plusieurs beans répondent aux critères, une erreur est générée.

constructor : Cette méthode est similaire à byType, mais elle doit être fournie au paramètre constructeur. S'il n'y a pas de type de paramètre constructeur déterminé avec des paramètres, une exception sera levée.

détection automatique : essayez d'abord d'utiliser le constructeur pour l'assemblage automatique. Si cela ne fonctionne pas, utilisez la méthode byType.

Comment injecter une collection java au Spring ?

Spring fournit les éléments de configuration de collection suivants :

Le type Le type

est utilisé pour injecter un ensemble de valeurs, et la même valeur n'est pas autorisée. Le type

est utilisé pour injecter un ensemble de paires clé-valeur. Les clés et les valeurs peuvent être de n'importe quel type. Le type

est utilisé pour injecter un ensemble de paires clé-valeur. Les clés et les valeurs ne peuvent être que de type String.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal