Cílem vývojových platforem Java™ EE 5 a Java EE 6 je minimalizace počtu artefaktů, které je nutno vytvářet a udržovat. Tím se zjednodušuje celý proces vývoje. Platformy Java EE 5 a Java EE 6 podporují vkládání anotací do zdrojového kódu. Můžete tak do zdrojového kódu vkládat prostředky, závislosti, služby a oznámení životního cyklu, aniž byste museli tyto artefakty udržovat na jiném místě.
Anotace představuje modifikátor nebo značku metadat poskytující další data třídám Java, rozhraním, konstruktorům, metodám, polím, parametrům a lokálním proměnným. Anotace nahrazují standardní společný kód požadovaný některými aplikacemi. Anotace může například nahradit standardní dvojici rozhraní a implementace požadovanou u webové služby. Anotace může také nahradit další soubory vyžadované programem, které je nutno udržovat odděleně. Při použití anotace již takový samostatný soubor není zapotřebí. Anotace mohou například nahradit samostatně udržované deskriptory implementace pro objekty JavaBeans™.
package com.ibm.counter; import javax.ejb.Stateless; @Stateless public class CounterBean { }
Další informace o kategoriích anotací, jež jsou podporovány prostředími Java EE 5 a Java EE 6, naleznete v kapitole Typy anotací.