对没有注释的 Java EE 5 模块使用 metadata-complete 属性

Java EE 5 支持使用注释来指定部署信息。 当应用程序中包含大量 Java 类时,用于部署注释的处理时间可能会增加。 要将对性能的影响降到最低程度,可以使用下列其中一种方法:

可以在 ejb-jar.xml 或者 web.xml 部署描述符文件中定义 metadata-complete 标志。

例如,EJB 模块部署描述符会将 metadata-complete 属性定义为:

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

Web 模块部署描述符会将 metadata-complete 属性定义为:

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

有关其他信息,请参阅 Metadata for module settings