Understøttelse af annotationer i Java EE 5 og Java EE 6

Målet for udviklingen af Java™ EE 5- og Java EE 6-platformen er at mindske det antal artefakter, du skal oprette og vedligeholde, og dermed gøre udviklingsprocessen enklere. Java EE 5 og Java EE 6 understøtter injektion af annotationer i kildekoden, så du kan indbygge ressourcer, afhængigheder, serviceprogrammer og livscyklusbeskeder i kildekoden uden at skulle vedligeholde disse artefakter et andet sted.

En annotation er en modifikation eller en metadatakode, som leverer yderligere data til Java-klasser, grænseflader, konstruktører, metoder, felter, parametre og lokale variabler. Annotationer erstatter standardkode - fælles kode, der kræves af visse programmer. En annotation kan for eksempel erstatte den kombination af grænseflade og implementering, der kræves til et webserviceprogram. Annotationer kan også erstatte yderligere filer, som programmer kræver, og som vedligeholdes særskilt. Når der bruges en annotation, er der ikke længere behov for den separate fil. Annotationer kan f.eks. fjerne behovet for en særskilt vedligeholdt distributionsdeskriptor til JavaBeans™.

Annotationer
Java EE 5 stiller blandt andet annotationer til rådighed for følgende opgaver:
I Java EE 5 defineres et antal annotationer, der kan injiceres i kildekoden. Du erklærer en annotation ved blot at sætte tegnet @ foran nøgleordet.
package com.ibm.counter;
import javax.ejb.Stateless;
@Stateless
public class CounterBean {
}

Der er flere oplysninger om de kategorier med annotationer, som Java EE 5 og Java EE 6 understøtter, under Annotationstyper.