Σε ποιες περιπτώσεις χρησιμοποιείται το AspectJ;
Σε ποιες περιπτώσεις χρησιμοποιείται το AspectJ;

Βίντεο: Σε ποιες περιπτώσεις χρησιμοποιείται το AspectJ;

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

Ξέρω AspectJ μπορεί να είναι/είναι μεταχειρισμένος για την υλοτομία. Σε ορισμένες περιπτώσεις είναι μεταχειρισμένος για τον έλεγχο συναλλαγών – ως επί το πλείστον υλοποιείται σε συνδυασμό με σχολιασμούς. AspectJ μπορεί επίσης να είναι μεταχειρισμένος για να βελτιώσετε τις κλάσεις με μεθόδους (που δημιουργούνται από κώδικα), όπως κάνει το Spring Roo.

Εδώ, τι είναι η ύφανση AspectJ;

ο AspectJ υφαντής παίρνει αρχεία κλάσης ως είσοδο και παράγει αρχεία κλάσης ως έξοδο. Απαιτούνται πτυχές, π.χ., όταν προσθέτουν μέλη σε μια τάξη και άλλες κλάσεις που μεταγλωττίζονται αναφέρονται στα μέλη που προστέθηκαν. Μετα-μεταγλώττιση ύφανση (επίσης μερικές φορές ονομάζεται δυαδικό ύφανση ) χρησιμοποιείται για να ύφανση υπάρχοντα αρχεία κλάσης και αρχεία JAR.

Στη συνέχεια, το ερώτημα είναι, τι είναι το ελατήριο AspectJ; @ AspectJ αναφέρεται σε ένα στυλ δήλωσης πτυχών ως κανονικών κλάσεων Java που σχολιάζονται με σχολιασμούς. Ο @ AspectJ στυλ εισήχθη από το AspectJ έργο ως μέρος του AspectJ 5 απελευθέρωση. Ανοιξη ερμηνεύει τους ίδιους σχολιασμούς με AspectJ 5, χρησιμοποιώντας μια βιβλιοθήκη που παρέχεται από AspectJ για ανάλυση και αντιστοίχιση σημείων.

Ομοίως, σε τι χρησιμοποιείται το πρόσθετο AspectJ Maven;

Πρόσθετο AspectJ Για Maven . Προσφέρει τη δυνατότητα ύφανσης πτυχών στις κλάσεις που δημιουργούνται και εξάρτηση βιβλιοθήκες. Αυτό περιλαμβάνει επίσης τη δυνατότητα προσθήκης εξαρτήσεων σε βιβλιοθήκες με πτυχές. Για περισσότερες πληροφορίες σχετικά με τη λειτουργικότητα που παρέχεται από αυτό συνδέω , ανατρέξτε στο έγγραφο Στόχοι.

Τι είναι μια πτυχή Java;

Ενα άποψη είναι ένα κοινό χαρακτηριστικό που είναι συνήθως διάσπαρτο σε μεθόδους, κλάσεις, ιεραρχίες αντικειμένων ή ακόμα και ολόκληρα μοντέλα αντικειμένων. Είναι συμπεριφορά που μοιάζει και μυρίζει ότι θα έπρεπε να έχει δομή, αλλά δεν μπορείτε να βρείτε τρόπο να εκφράσετε αυτή τη δομή σε κώδικα με παραδοσιακές αντικειμενοστρεφείς τεχνικές.

Συνιστάται: