Kazalo
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
0 Komentarji