anmærkninger , der først blev introduceret i Java 5.0 , er designet til at hjælpe med at tage noget af byrden af at skrive gentagne kode fra programmør og flytte den til compiler. Annotationer er meget effektive på dette , og er en populær funktion med mange programmører på grund af det. Anmærkninger
anmærkninger ligner et mere almindeligt kendt funktion i programmering og interface design, som er meta- tags. De kan anvendes til metoder, men de kan også anvendes på typedeklarationer , pakke erklæringer, konstruktører , parametre , marker og variabler . De tillader programmøren at hurtigt at erklære, om den kommenterede kode er afhængig af andre metoder , uanset om det er ufuldstændig, og en bred vifte af andre nyttige oplysninger.
Anmærkning Metoder
p Der er mange mulige årsager til, at en metode kunne modtage annotation . Visse metoder kan være kommenteret , så de nemt kan blive opfordret senere ved et valg program, som ville forhindre programmør fra at skulle gå og finde hver enkelt metode. Tilsvarende kan visse metoder være kommenteret , og dem anmærkninger stilles til rådighed på runtime at tilføje funktionalitet til en del af programmets interface.
Standardtekst til Automation
annotationer er repræsentative for en større bevægelse væk fra gentagne, standardtekst programmering og mod mere intelligent , automatiseret kode. Programmering er , på sit mest grundlæggende, blot 1s og 0'erne . Gør kode lettere at både læse og skrive af mennesker er en konkret bonus til programmører , og anmærkninger er et eksempel på dette. De losse en del af ansvaret for at generere standardtekst kode til den compiler, snarere end at have programmøren gøre det.
Coding Semantik
p Hvis du planlægger at rent faktisk definerer en anmærkning skriver " @ interface" efterfulgt af et mellemrum og derefter navnet på den anmærkning , som du ønsker at oprette. Du vil derefter bruge " @ name ", hvor "navn" erstattes af anmærkning navn, før erklære en metode. Hjælp af foruddefinerede anmærkninger ville ske på samme måde , men selvfølgelig ville du ikke nødt til at definere anmærkning i et sådant tilfælde .