Java EE 5 és Java EE 6 annotáció támogatás

A Java™ EE 5 és Java EE 6 platformfejlesztés célja minimálisra csökkenteni a létrehozandó és fenntartandó műtermékek számát, egyszerűsítve ezáltal a fejlesztési folyamatot. A Java EE 5 és Java EE 6 támogatja az annotációk beszúrását a forráskódba, így beágyazhat erőforrásokat, függőségeket, szolgáltatásokat és életciklus értesítéseket a forráskódba anélkül, hogy máshol kellene fenntartania ezeket a műtermékeket.

Az annotációk olyan módosító vagy metaadat címke, amely kiegészítő adatokat biztosít Java osztályokhoz, felületekhez, konstruktorokhoz, metódusokhoz, mezőkhöz, paraméterekhez és helyi változókhoz. Az annotációk helyettesítik a formális kódot, vagyis az általános kódot, amelyet bizonyos alkalmazások igényelnek. Például egy annotáció helyettesítheti a webszolgáltatások által igényelt felület-megvalósítás párosítást. Az annotációk helyettesíthetik a programok által igényelt további fájlokat, amelyeket külön kell karbantartani. Az annotációk használatával ez a külön fájl már nem szükséges. Például az annotációk szükségtelenné tehetik a különálló módon kezelt JavaBeans™ telepítési leírót.

Annotációk
A Java EE 5 többek között a következő feladatokhoz biztosít annotációkat:
A Java EE 5 számos annotációt meghatároz, amelyek beszúrhatók a forráskódba. Egy annotáció deklarálásához egyszerűen egy kukac (@) szimbólumot kell a kulcsszó elé tenni.
package com.ibm.counter;

import javax.ejb.Stateless;

@Stateless

public class CounterBean {

}

A Java EE 5 és Java EE 6 által támogatott annotációkategóriákról további információkért lásd: Annotációk típusai.