Elementi tag di annotazione
Tipi di tag
I tag di programmazione basati su annotazioni sono classificati in tre gruppi:
Tag di tecnologia
I tag di tecnologia sono associati direttamente alle tecnologie chiave in J2EE e altri standard. Molti di questi tag derivano direttamente dalla comunità XDoclet. Per ulteriori informazioni, vedere XDoclet
Tag di binding ed estensione
Questi tag consentono di specificare dati di binding ed estensioni specifici di WebSphere che non fanno parte della tecnologia standard.
Tag comportamentali
I tag comportamentali annotano un comportamento o una qualità di servizio desiderati e non tecnologie di implementazione specifiche. Il programma determina la tecnologia di implementazione appropriata più avanti nel processo.
Ambito
L'ambito fa riferimento alla posizione dei tag all'interno del file sorgente Java. Le quattro opzioni di ambito valide sono package, classe, metodo e campo.
È possibile aggiungere tag al commento del package. Questo ambito fornisce informazioni applicabili all'intero package Java, al modulo o all'applicazione come insieme.
È possibile aggiungere tag al commento della classe. Questo ambito fornisce informazioni sul tipo o sull'interfaccia Java come insieme.
È possibile aggiungere tag ai commenti di un particolare metodo all'interno della classe. Questo ambito fornisce informazioni sul metodo di riferimento all'interno della classe.
È possibile aggiungere tag ai commenti di un particolare campo all'interno della classe. Questo ambito fornisce informazioni specifiche sul campo di riferimento all'interno della classe.
Molteplicità
La molteplicità fa riferimento al numero di volte in cui un particolare tag può essere visualizzato in un file sorgente Java. Nell'annotazione XDoclet, la molteplicità è indicata tra parentesi, dopo il nome del tag
Esempio
@ejb.bean (0..1) indica che il tag "@ejb.bean" può essere utilizzato zero o una volta in un file sorgente Java.
@ejb.ejb-external-ref (0..*) indica che il tag "@ejb.ejb-external-ref" può essere utilizzato da zero a un numero infinito di volte in un file sorgente Java.