O Java EE 5 suporta a utilização de anotações para especificar informações de implementação. Quando aplicativos contiverem um grande número de classes Java, o tempo de processo de implementação para as anotações podem aumentar. Para minimizar o impacto no desempenho, é possível utilizar um dos seguintes métodos:
O sinalizador metadata-complete pode ser definido no ejb-jar.xml ou no arquivo descritor de implmentação web.xml.
Por exemplo, um descritor de implementação do módulo EJB definiria o atributo metadata-complete como:
|
<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> |
Um descritor de implementação de módulo da Web definiria o atributo metadata-complete como:
|
<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> |
Para obter informações adicionais, consulte Metadados para configurações do módulo.