Comment fonctionne le proxy Spring AOP ?
Comment fonctionne le proxy Spring AOP ?

Vidéo: Comment fonctionne le proxy Spring AOP ?

Vidéo: Comment fonctionne le proxy Spring AOP ?
Vidéo: Как на самом деле работает Spring AOP [Путешествие с Spring AOP — Часть 2] 2024, Novembre
Anonim

Proxy AOP : un objet créé par le AOP cadre afin de mettre en œuvre les contrats d'aspect (conseiller les exécutions de méthode, etc.). Dans le Printemps Cadre, un Le proxy AOP sera être une dynamique JDK Procuration ou un CGLIB Procuration . Tissage: lier des aspects à d'autres types d'applications ou objets pour créer un objet conseillé.

Tout simplement, comment fonctionne l'AOP au printemps ?

AOP de printemps est basé sur un proxy. Printemps utilise soit des proxys JDK (préférés lorsque même la cible proxy implémente au moins une interface) ou des proxys CGLIB (si l'objet cible Est-ce que n'implémente aucune interface) pour créer le proxy pour un bean cible donné.

comment fonctionne le proxy Cglib ? Au cœur de Cglib est la classe Enhancer, qui est utilisée pour générer des sous-classes dynamiques. Ce travaux de la même manière que le JDK Procuration classe, mais plutôt que d'utiliser un JDK InvocationHandler, il utilise un Callback pour fournir Procuration comportement.

A savoir aussi, comment Spring crée-t-il des proxys ?

Par défaut, si votre bean Est-ce que ne pas implémenter d'interface, Printemps utilise l'héritage technique: au démarrage, une nouvelle classe est créé . Il hérite de votre classe de bean et ajoute un comportement dans les méthodes enfants. Afin de générer de telles mandataires , Printemps utilise une bibliothèque tierce appelée cglib.

Qu'est-ce que l'AOP au printemps avec exemple?

AOP avec Printemps Cadre. L'un des éléments clés de Printemps Framework est la programmation orientée Aspect ( AOP ) cadre. AOP de printemps module fournit des intercepteurs pour intercepter une application. Pour Exemple , lorsqu'une méthode est exécutée, vous pouvez ajouter des fonctionnalités supplémentaires avant ou après l'exécution de la méthode.

Conseillé: