Įveskite komentarus Java

Įveskite komentarus Java

Pristačius „Java 8“, versijoje įdiegtos dvi naujos funkcijos, vadinamos pasikartojančiomis anotacijomis ir tipo komentarais. Iki šiol, jei norėjote naudoti komentarus Java, tai galėjote padaryti tik deklaracijose. Naudodami „Java 8“ dabar galite pridėti komentarų bet kokio tipo naudojimui. Kad ir kur naudojate tipą (įskaitant tipus deklaracijose, bendruosius žodžius ir atskyrimus), galite jį pridėti su anotacija.

Įveskite anotacijos sintaksę

Java 8 gali deklaruoti tipo anotacijas bet kokio tipo naudojimui. Vienas iš pavyzdžių yra toliau pateiktas fragmentas:

@Encrypted String duomenys; Sąrašas <@NonNull String>; myGraph = ( @Nekeičiamas grafikas ) tmpGraph; Galite tiesiog pristatyti naujo tipo anotaciją. Procesas panašus į anotacijos apibrėžimą naudojant ElementType.TYPE_PARAMETER taikinį, ElementType.TYPE_USE tikslą arba abu taikinius: @Target ( { ElementType.TYPE_PARAMETER, ElementType.TYPE_USE } ) vieša @sąsaja Šifruota { }

Tikslas ElementType.TYPE_PARAMETER reiškia, kad galite rašyti anotaciją tipo kintamojo deklaracijoje (pvz., klasė MyClass {….}). Element.Type.TYPE_USE reiškia, kad galite rašyti anotaciją bet kokiam naudojimo tipui (būtent deklaracijų tipams, bendriesiems pavadinimams ir atmetimams).

Galite įrašyti komentarus klasės failuose, tačiau tai nedaro įtakos programos vykdymui ir neturi įtakos jo vykdymui. Pavyzdžiui, galite deklaruoti du failo kintamuosius ir ryšį, kaip parodyta toliau pateiktame kode:

Failo failas = ….; @Encryted Failas encryptedFile = …; @Atidaryti ryšio jungtį = …; Vykdydami programą rezultatas bus toks pat, jei kurį nors iš dviejų failų perduosite ryšio metodui send(). ryšys.siųsti(failas); ryšys.siųsti(šifruotas failas);

 

Kai kurie tipo anotacijų pavyzdžiai

@nonNull sąrašas Sąrašas <@NonNull String> str Masyvai <@NonNegative Integer> rūšiuoti @šifruotas failo failas @Open Connection ryšys void divideInteger (int a, int b) meta @ZeroDivisior arithmeticException

 

Palikite komentarą

Ši svetainė naudoja "Akismet", kad sumažintų šlamštą. Sužinokite, kaip apdorojamas jūsų komentaras.