L'objectif de la plateforme de développement Java™ EE 6 est de réduire au minimum le nombre d'artefacts que vous devez créer et gérer, et ainsi de simplifier le processus de développement. Java EE prend en charge l'injection d'annotations dans le code source, ce qui vous permet d'y incorporer des ressources, des dépendances, des services et des notifications du cycle de vie sans avoir à gérer ces artefacts ailleurs.
Une annotation est un balise de métadonnées ou de modificateur qui fournit des données supplémentaires aux classesJava, aux interfaces, aux constructeurs, aux méthodes, aux zones, aux paramètres et aux variables locales. Les annotations remplacent le code récurrent, c'est-à-dire le code commun qui est requis par certaines applications. Par exemple, une annotation peut remplacer l'interface et l'implémentation associées requises pour un service Web. Les annotations peuvent également remplacer les fichiers supplémentaires requis par les programmes et qui sont gérés séparément. Par exemple, les annotations peuvent remplacer la nécessité de disposer d'un descripteur de déploiement distinct pour les EJB (Enterprise Java Bean).
package com.ibm.counter;
import javax.ejb.Stateless;
@Stateless
public class CounterBean {
}
Pour plus d'informations concernant les différentes catégories d'annotations prises en charge par Java EE, reportez-vous à la rubrique Types d'annotations.