Maison > Java > JavaQuestions d'entretien > Questions d'entretien Java résumées à partir de nombreuses années d'expérience en développement——(8)

Questions d'entretien Java résumées à partir de nombreuses années d'expérience en développement——(8)

王林
Libérer: 2020-08-21 16:37:33
original
3023 Les gens l'ont consulté

Questions d'entretien Java résumées à partir de nombreuses années d'expérience en développement——(8)

1. Plusieurs méthodes d'injection de Spring

(Recommandations pour des questions d'entretien plus connexes : questions et réponses d'entretien Java)

Injection d'annotations, injection de setter, injection de constructeur

2. Comment Spring implémente la gestion des transactions

Gestion programmatique des transactions : intégrer le code de gestion des transactions dans les méthodes commerciales pour contrôler la soumission et le rollback des transactions, dans les transactions programmatiques, nécessite un code de gestion des transactions supplémentaire inclus dans chaque opération commerciale.

(Tutoriel recommandé : Tutoriel d'introduction à Java)

Gestion déclarative des transactions : implémentée à l'aide de l'intercepteur spring aop.

3. Les principes de Spring IOC et AOP

IOC est principalement un conteneur qui nous aide à créer des objets et à gérer des beans. Son inversion de contrôle signifie donner le pouvoir de créer des objets au conteneur ioc. (conteneur Spring), au démarrage du Spring, chargez le XML et les autres fichiers de configuration dans le conteneur IOC. L'IOC crée ensuite une table d'informations d'enregistrement pour la gestion, puis la transforme en bean via le registre et place le bean dans le Spring. pool de mémoire tampon du bean conteneur (implémentation de hashMap), puis utiliser les beans pour récupérer directement à partir du pool de cache.

(Recommandation vidéo d'apprentissage : cours Java )

Rappelez-vous : les fichiers de configuration Spring sont utilisés pour décrire les relations entre les beans et utilisent la fonction de réflexion pour établir les dépendances des beans.

La couche inférieure de Spring AOP est un proxy dynamique. Le proxy dynamique est divisé en proxy jdk et proxy cglib nécessite que la classe proxy ait une interface de classe parent. et l'implémente via les interfaces Proxy et InvocationHandler. La méthode d'invocation transmet des paramètres comprenant des objets d'interface et des méthodes d'interface, puis crée un objet proxy par réflexion (deux paramètres doivent être transmis, l'un est une instance de la classe appelante actuelle, et l'autre est une instance qui implémente InvocationHandler et passe dans l'interface).

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