在web应用中,使用注解的类仅当它们位于WEB-INF/classes目录中,或它们被打包到位于应用的WEB-INF/lib中的jar文件中时它们的注解才将被处理。
Web应用部署描述符的web-app元素包含一个新的“metadata-complete”属性。“metadata-complete”属性定义了web描述符是否是完整的,“metadata-complete”设置为“true”表示是完整的,那么在部署时就不会检查jar包中类文件的servlet注解和web fragments。如果“metadata-complete”设置为“false”,表示web描述符不完整,在部署时会检查jar包中类文件的servlet注解和web fragments。
无论是否设置了metadata-complete,HandlesTypes注解将应用。
默认值
是metadata-complete=false