Java Languageannotazioni


introduzione

In Java, un'annotazione è una forma di metadati sintattici che possono essere aggiunti al codice sorgente Java. Fornisce dati su un programma che non fa parte del programma stesso. Le annotazioni non hanno alcun effetto diretto sul funzionamento del codice annotato. Classi, metodi, variabili, parametri e pacchetti possono essere annotati.

Sintassi

  • @AnnotationName // 'Annotazione marcatore' (nessun parametro)
  • @AnnotationName (someValue) // imposta il parametro con il nome 'valore'
  • @AnnotationName (param1 = value1) // parametro denominato
  • @AnnotationName (param1 = value1, param2 = value2) // più parametri con nome
  • @AnnotationName (param1 = {1, 2, 3}) // parametro con nome named
  • @AnnotationName ({value1}) // array con singolo elemento come parametro con il nome 'valore'

Osservazioni

Tipi di parametri

Solo le espressioni costanti dei seguenti tipi sono consentite per i parametri, così come gli array di questi tipi:

  • String
  • Class
  • tipi primitivi
  • Tipi di Enum
  • Tipi di annotazione

annotazioni Esempi correlati