σχολιασμοί είναι εξαιρετικά απλό στη χρήση και μπορεί να εφαρμοστεί σε πολλούς τομείς του κωδικού σας . Ένα παράδειγμα της χρήσης κάποιου σχολιασμού θα ήταν :
@ Αποδοκιμαστεί
δημόσια τάξη 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 ( ) ) ?
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα