Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Μια εξήγηση της Java σχολίων

σχολιασμοί προστέθηκαν στη γλώσσα Java σε Java 1.5 και μπορεί εύκολα να προσθέσει μια εντελώς νέα δυναμική στο κανονικό προγραμματισμό . Με απλά λόγια , τα σχόλια είναι ένας τρόπος για την προσθήκη μεταδεδομένων σε διάφορες πτυχές μιας τάξης , επιπλέον πληροφορίες που μπορεί να χρησιμοποιηθεί για να αλλάξει τον τρόπο που συμπεριφέρεται τάξη ή απλά να το περιγράψω περαιτέρω τρόπους που δεν μπορούσαν να εφαρμοστούν εύκολα με τα γνωστά μέσα . Χρησιμοποιώντας σχολίων
Η

σχολιασμοί είναι εξαιρετικά απλό στη χρήση και μπορεί να εφαρμοστεί σε πολλούς τομείς του κωδικού σας . Ένα παράδειγμα της χρήσης κάποιου σχολιασμού θα ήταν :

@ Αποδοκιμαστεί

δημόσια τάξη MyClass ...

Ποια θα σηματοδοτήσει την κατηγορία ως « ξεπερασμένες » , που σημαίνει ότι δεν θα πρέπει να να χρησιμοποιηθούν εάν είναι δυνατόν . Ένα άλλο σχόλιο χρήσιμο για σκοπούς επίδειξης είναι το σχόλιο SuppressWarnings :

@ SuppressWarnings ( " αχρησιμοποίητα " )

δημόσια άκυρη somethingWithUnusedVariables ( ) { ....

Με αυτό το παράδειγμα , μπορείτε να δείτε ότι μπορείτε να περάσετε τις πληροφορίες για την ένδειξη - σε αυτή την περίπτωση , το είδος των προειδοποιήσεων για την καταστολή - . τα οποία μπορούν στη συνέχεια να χρησιμοποιηθούν από διάφορα εργαλεία , όπως ο compiler
εικόνων Τι είναι ένα
Σχολιασμός ;

Στον κώδικα Java , ένας σχολιασμός είναι λίγο περισσότερο από ό, τι ένα κανονικό περιβάλλον . Η δημιουργία ενός είναι εξαιρετικά απλή :

δημόσια @ MyAnnotation interface {

}

Αυτή η νέα σχολιασμού μπορεί να χρησιμοποιηθεί οπουδήποτε , όπως για να διακοσμήσει μια κατηγορία :

@ MyAnnotation

δημόσια τάξη SomeClass ...

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

Η δημιουργία Χρήσιμα σχολιασμοί
Η

όπως αναφέρθηκε προηγουμένως , από προεπιλογή σχολιασμούς δεν είναι διαθέσιμες στο runtime . Αυτό είναι καλό, αν είστε απλά χρησιμοποιώντας ως δείκτης κάποιου είδους για άλλους προγραμματιστές να λάβουν γνώση του , ή εάν πρόκειται να κάνετε κάποια επεξεργασία bytecode επίπεδο , αλλά για να έχουν πρόσβαση σε σχολιασμό σας κατά το χρόνο εκτέλεσης (μέσω προβληματισμού ) θα πρέπει να πει ο compiler να το πράξουν . Μπορείτε να το κάνετε αυτό με anotherent σχόλιο που θα ισχύουν για τις νέες σας σχόλιο:

@ Διατήρηση ( RetentionPolicy.RUNTIME )

Αυτό θα σας επιτρέψει την πρόσβαση στις πληροφορίες σχολιασμού - μέσω του στοχασμού - ενώ κωδικό σας τρέχει και να επεξεργάζεται αναλόγως .
εικόνων Reading Σχολιασμός πληροφορίες
Η

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

@ Διατήρηση ( RetentionPolicy.RUNTIME )

δημόσια @ interface Συγγραφέας {

τιμή συμβολοσειράς ( ) ?

}

Εφαρμόζεται σε μια κατηγορία όπως:

@ Συγγραφέας ( " John Doe " )

δημόσια τάξη MyClass { ...

Μπορείτε να πάρετε οι πληροφορίες συγγραφέας με τον ακόλουθο κώδικα :

τελική Συγγραφέας Συγγραφέας = MyClass.class.getAnnotation ( Author.class ) ?

System.out.println ( author.value ( ) ) ?


Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα