Πώς λειτουργεί ο διακομιστής μεσολάβησης Spring AOP;
Πώς λειτουργεί ο διακομιστής μεσολάβησης Spring AOP;

Βίντεο: Πώς λειτουργεί ο διακομιστής μεσολάβησης Spring AOP;

Βίντεο: Πώς λειτουργεί ο διακομιστής μεσολάβησης Spring AOP;
Βίντεο: Πώς λειτουργεί πραγματικά το Spring AOP [Ταξίδι Spring AOP - Μέρος 2] 2024, Δεκέμβριος
Anonim

AOP proxy : ένα αντικείμενο που δημιουργήθηκε από το ΑΟΠ πλαίσιο για την υλοποίηση των συμβάσεων πτυχών (συμβουλεύει τις εκτελέσεις μεθόδων και ούτω καθεξής). Στο Ανοιξη Πλαίσιο, ένα Ο πληρεξούσιος AOP θα να είναι μια δυναμική JDK πληρεξούσιο ή ένα CGLIB πληρεξούσιο . Weaving: σύνδεση πτυχών με άλλους τύπους εφαρμογών ή αντικείμενα για τη δημιουργία ενός προτεινόμενου αντικειμένου.

Απλώς, πώς λειτουργεί το AOP την άνοιξη;

Άνοιξη ΑΟΠ βασίζεται σε διακομιστή μεσολάβησης. Ανοιξη χρησιμοποιεί είτε διακομιστές μεσολάβησης JDK (προτιμάται όταν ο στόχος μεσολάβησης υλοποιεί τουλάχιστον μία διεπαφή) είτε διακομιστές μεσολάβησης CGLIB (εάν το αντικείμενο προορισμού κάνει δεν υλοποιεί καμία διεπαφή) για τη δημιουργία του διακομιστή μεσολάβησης για ένα δεδομένο bean στόχο.

πώς λειτουργεί ο διακομιστής μεσολάβησης Cglib; Στον πυρήνα του Cglib είναι η κλάση Enhancer, η οποία χρησιμοποιείται για τη δημιουργία δυναμικών υποκλάσεων. Το έργα με παρόμοιο τρόπο με το JDK's Πληρεξούσιο class, αλλά αντί να χρησιμοποιεί ένα JDK InvocationHandler, χρησιμοποιεί μια επιστροφή κλήσης για την παροχή πληρεξούσιο η ΣΥΜΠΕΡΙΦΟΡΑ.

Επίσης για να ξέρετε, πώς δημιουργεί το Spring proxies;

Από προεπιλογή, εάν το φασόλι σας κάνει να μην υλοποιήσει μια διεπαφή, Ανοιξη χρησιμοποιεί τεχνική κληρονομικότητα: κατά την εκκίνηση, μια νέα κλάση είναι δημιουργήθηκε . Κληρονομείται από την κλάση bean και προσθέτει συμπεριφορά στις θυγατρικές μεθόδους. Για να δημιουργηθούν τέτοια πληρεξούσιοι , Ανοιξη χρησιμοποιεί μια βιβλιοθήκη τρίτου μέρους που ονομάζεται cglib.

Τι είναι το AOP την άνοιξη με παράδειγμα;

ΑΟΠ με Ανοιξη Δομή. Ένα από τα βασικά συστατικά του Ανοιξη Το πλαίσιο είναι ο προγραμματισμός προσανατολισμένος στις πτυχές ( ΑΟΠ ) δομή. Άνοιξη ΑΟΠ Η μονάδα παρέχει υποκλοπές για την παρακολούθηση μιας εφαρμογής. Για παράδειγμα , όταν εκτελείται μια μέθοδος, μπορείτε να προσθέσετε επιπλέον λειτουργικότητα πριν ή μετά την εκτέλεση της μεθόδου.

Συνιστάται: