Vnesite Opombe v Javi

Vnesite Opombe v Javi

Z uvedbo Jave 8 je različica uvedla dve novi funkciji, imenovani ponavljajoče se opombe in opombe tipa. Če ste do tega časa želeli uporabljati opombe v Javi, ste to lahko storili samo v deklaracijah. Z Javo 8 lahko zdaj dodate opombe k kateri koli vrsti uporabe. Kjer koli uporabljate tip (vključuje tipe v deklaracijah, generike in upodobitve), ga lahko pospremite s pripisom.

Sintaksa pripisov tipa

Java 8 lahko deklarira pripise tipa pri uporabi katere koli vrste. En primer je spodnji delček:

@Encrypted string data; Seznam <@NonNull String> nizov; myGraph = ( @Immutable Graph) tmpGraph; Lahko preprosto uvedete novo vrsto pripisov. Postopek je podoben definiranju pripisa s ciljem ElementType.TYPE_PARAMETER, ciljem ElementType.TYPE_USE ali obema ciljema: @Target ( { ElementType.TYPE_PARAMETER, ElementType.TYPE_USE } ) javni @interface Šifriran { }

Cilj ElementType.TYPE_PARAMETER pomeni, da lahko napišete pripis na deklaracijo spremenljivke tipa (npr. razred MyClass {….}). Element.Type.TYPE_USE pomeni, da lahko napišete pripis na kateri koli tip uporabe (in sicer vrste v deklaracijah, generiki in prilive).

Opombe lahko shranite v datoteke razreda, vendar to ne vpliva ali ne vpliva na izvajanje programa. Kot primer lahko deklarirate dve spremenljivki datoteke in povezavo, kot je prikazano v spodnji kodi:

Datoteka = ….; @Encryted File encryptedFile = …; @Odprta povezava = …; Med izvajanjem programa bo rezultat enak, če katero od obeh datotek posredujete metodi send() povezave. povezava.send(datoteka); connection.send(encryptedFile);

 

Nekaj ​​primerov pripisov tipov

@nonNull seznam Seznam <@NonNull String> str nizi <@NonNegative Integer> razvrsti @Encypted File file @Odprta povezava povezava void divideInteger (int a, int b) vrže @ZeroDivisior ArithmeticException

 

Pustite komentar

Ta stran uporablja Akismet za zmanjšanje nezaželene pošte. Preberite, kako se vaš komentar obravnava.