Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Een uitleg van Java Annotaties
Annotations werden toegevoegd aan de Java-taal in Java 1.5 en kan gemakkelijk een geheel nieuwe dynamiek toevoegen aan reguliere programmering . Simpel gezegd , annotaties een manier om metadata op verschillende aspecten van een klasse , extra informatie die kan worden gebruikt om de werking van de klasse gedraagt ​​wijzigen of eenvoudigweg verder beschrijven op wijzen die niet gemakkelijk uitvoerbaar via standaard middelen . Met behulp Aantekeningen

Aantekeningen
zijn uiterst eenvoudig te gebruiken , en kan worden toegepast op meerdere gebieden van uw code . Een voorbeeld van enkele annotatie Zou gebruikt kunnen worden :

@ Afgekeurd

public class MijnKlasse
...

Welke zou de klasse markeren als " deprecated " , wat betekent dat het niet mag worden gebruikt als dat al mogelijk is . Een andere annotatie nuttig voor demonstratieve doeleinden is het SuppressWarnings annotatie :

@ SuppressWarnings ( "ongebruikte " )

public void somethingWithUnusedVariables
( ) { ....

Met dit voorbeeld , je kunt zien dat je informatie kunt doorgeven aan de annotatie - in dit geval , de aard van de waarschuwingen te onderdrukken - die vervolgens kunnen worden gebruikt door verschillende instrumenten , zoals de compiler
Wat is . een annotatie ?

In Java-code , een annotatie is weinig meer dan een gewone interface. Het creëren van een is uiterst eenvoudig :

openbare
@ -interface MyAnnotation {

}

Deze nieuwe annotatie kan overal worden gebruikt , zoals een klas te versieren :

@ MyAnnotation

openbare klasse SomeClass
...

Natuurlijk , in deze vorm , het is nogal nutteloos - het bevat geen gegevens en wordt standaard alle annotaties zijn opgeslagen met de klas bestand, maar zijn niet toegankelijk tijdens runtime , dus ze dienen als weinig meer dan een extra commentaar .
creëren Nuttig aantekeningen

zoals eerder vermeld , wordt standaard annotaties zijn niet beschikbaar bij runtime . Dit is prima als je gewoon gebruiken als een marker van een soort voor andere ontwikkelaars om kennis te nemen van , of als je gaat om wat bytecode - level processing doen , maar om toegang tot uw annotatie bij runtime ( via reflectie ) moet je de compiler om dit te doen vertellen . U kunt dit doen met anotherent annotatie die u op uw nieuwe annotatie :

@ Retention ( RetentionPolicy.RUNTIME ) op

Dit zal u toelaten om toegang te krijgen tot de annotatie informatie - door reflectie - terwijl uw code wordt uitgevoerd en dienovereenkomstig te verwerken .
lezen annotatie informatie

lezen annotatie informatie tijdens runtime is een beetje lastig , maar niet onmogelijk . Met behulp van reflectie Java -functionaliteit , kunt u de aantekeningen die worden toegepast op een klasse , methode of in het veld , alsmede alle informatie in die annotatie . Neem bijvoorbeeld de volgende eenvoudige annotatie :

@ Retention ( RetentionPolicy.RUNTIME )

openbare @ -interface Auteur
{

String waarde
( ) ;

}

toegepast op een klasse als zo :

@ Auteur ( " John Doe " )

public class
MyClass { ...

U kunt krijgen informatie over de auteur van de met de volgende code :

finale Auteur author
= MyClass.class.getAnnotation ( Author.class ) ;

System.out.println
( author.value ( ) ) ; < br >

Previous: Next:
  Java Programming
·Hoe je het lettertype instelle…
·Hoe maak je een Carriage Retur…
·Hoe vind ik de Priemgetal in J…
·Hoe te JTextField Clear 
·Hoe te controleren of een Stri…
·Een raamwerk voor het bouwen v…
·Java Byte Code Reverse Enginee…
·PHP Vs . Java Schaalbaarheid 
·Hoe maak je een toon in Java G…
  Related Articles
Hoe maak je een optie Box in Visual Basi…
Hoe kan ik een afbeelding Box Maak in Vi…
Hoe maak je een Werknemer Log in Maak Vi…
Hoe maak je een fout Handler voor een VB…
Hoe Search Engine Ranking of SEO van een…
Hoe gebruik je een afbeelding Kaart in V…
Hoe maak je een Open File Dialog Box Geb…
De geschiedenis van Visual Basic 6.0 
Hoe kan ik een integer converteren naar …
  Programmering Articles
·PHP Tutorial : MySQL 
·Mijn Windows Mobile gaat niet open ASHX …
·Hoe maak je een Function -knop in Visual…
·Hoe je Input & Output in Java 
·Gebruik van Collator in Java 
·Wat doet VBA Stand voor ? 
·Hoe te Klassen in Java Combineer 
·Hoe kan ik een MySQL database convertere…
·Hoe druk ik een Unicode- symbool in Java…
Copyright © Computer Kennis http://www.nldit.com