Utiliser l'attribut metadata-complete pour les modules Java EE 5 sans annotations

Java EE 5 prend en charge l'utilisation des annotations pour spécifier les informations de déploiement. Si des applications contiennent un nombre important de classes Java, la durée de traitement du déploiement des annotations peut augmenter. Pour minimiser l'impact sur les performances, vous pouvez utiliser l'une des méthodes suivantes :

L'indicateur metadata-complete peut être défini dans le fichier descripteur de déploiement ejb-jar.xml ou web.xml.

Par exemple, un descripteur de déploiement de module EJB définit l'attribut metadata-complete comme suit :

< span class="Code"> < ejb-jar xmlns= "http://java.sun.com/xml/ns/javaee"
                    xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance"
                    xsi:schemaLocation= "http://java.sun.com/xml/ns/javaee"
         http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
                  version = "3.0" metadata-complete = "true">

</ejb-jar>

Un descripteur de déploiement de module Web définit l'attribut metadata-complete comme suit :

< span class="Code"> < web-app xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
                    xmlns = "http://java.sun.com/xml/ns/javaee"
                    xmlns: web = "http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
                    xsi:schemaLocation= "http://java.sun.com/xml/ns/javaee"
         http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
                  id="WebApp_ID "version="2.5" metadata-complete = "true">

</web-app>

Pour plus d'informations, voir Paramètres des métadonnées pour des modules.