Adnotări în Java

Rezumat - instrument care vă permite să încorporați informații în sprijinul fișierele originale, care este, adnotări pot fi utilizate pentru a urmări erori, depanare alerte, generarea de cod, fișiere XML.

adnotări inline

În Java definește multe adnotări încorporate utile, cele mai multe dintre ele sunt specializate. Adnotările care au un scop comun:

Creați-vă propriile adnotări:

@ Caracter - spune compilatorului, care este declarat abstract. Metodele declarate în adnotare se comporta mai mult ca domeniu.

Dupa cum se poate vedea că este necesar să adnota o metodă de nume de adnotare, scrise între paranteze în lista de membri inițializat.

Există 3 adnotări politica de retenție. Politica de retenție determină în cazul în care în mod abstract este resetat.

Aceste politici sunt încapsulate în java.lang.annotation.RetentionPolicy de transfer. Ea Sourse, CLASA, timpul rulării.

Adnotările SOURCE cu politicile conținute numai în fișierul sursă și sunt aruncate în timpul compilării.

Adnotările la politica de clasă este stocată în fișierul, dar acestea nu sunt disponibile în timpul rulării JVM.

Adnotările cu politicile de retenție sunt stocate într timpul rulării unui fișier la momentul compilarii și rămân disponibile la rulare JVM.

Obținerea de adnotări

Reflecția - Acest instrument vă permite să obțină informații despre o clasă de la etapa de execuție programmy.Pervy în utilizarea de reflecție - este de a obține obiect de clasă:

Apoi, folosind tipul unui obiect din clasa puteți obține informații despre diverse obiecte declarate în clasa, inclusiv adnotată.

De exemplu metode: getMethod (). getField (). getConstructor (). toate metodele definite în java.lang.Class

Acest exemplu utilizează reflecție pentru a obține un MyAnno rezumat, asociat cu myMeth metoda (). Metoda parametrilor getMethod () este trecut numele pe care dorim să obțină.

katch AndreyCherevko Basuliic Zusy_MT chehonadskih Romantic prochiy pristroistvo_ek Students care evgeniyleusenko Marian_Fediv DmitryOrlik klipet SoulD