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 :
|
<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 :
|
<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.