Το είδος τμήματος κώδικα διερευνητή staticInitializer

Το είδος τμήματος κώδικα διερευνητή staticInitializer σας επιτρέπει να εισάγετε νέο κώδικα στη λειτουργία απόδοσης αρχικών τιμών της κάθε κλάσης η οποία διαθέτει τουλάχιστον μία μέθοδο που ενοργανώνεται από τον διερευνητή. Εάν η κλάση δεν διαθέτει στατική λειτουργία απόδοσης αρχικών τιμών, τότε θα δημιουργηθεί μία τέτοια λειτουργία.

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

Στο τμήμα κώδικα staticInitializer υπάρχουν διαθέσιμα τα παρακάτω στοιχεία δεδομένων:
  • className
  • staticField
  • classSourceFile
  • methodNames
  • methodLineTables

Σχετικές παραπομπές
Τμήματα κώδικα διερευνητή
Στατικά πεδία διερευνητή
Σχετικές πληροφορίες
Ένα παράδειγμα διερευνητή staticField και staticInitializer