La especificación JSR 224 define anotaciones para JAX-WS 2.0.
Nombre: | Descripción: | Propiedades: | Definiciones: |
---|---|---|---|
@BindingType | Esta anotación especifica qué enlace se utiliza cuando publica un punto final de este tipo. Si la anotación no se especifica, el valor predeterminado es SOAP11_HTTP_BINDING. Puede aplicar esta anotación a una clase de implementación de JavaBeans para un punto final de servicio que se basa en la interfaz de punto final de servicio o la interfaz de proveedor. Importante: Utilice la anotación @BindingType en la clase de implementación de punto final de JavaBeans para habilitar el mecanismo de optimización de transmisión de mensajes (MTOM), especificando SOAP11_HTTP_MTOM_BINDING o SOAP12_HTTP_MTOM_BINDING como el valor de la anotación. |
|
|
@RequestWrapper | Esta anotación proporciona el bean de envoltura de solicitud generado por JAXB, el nombre del elemento y el espacio de nombres para la serialización y la deserialización con el bean de envoltura de solicitud que se utiliza en el tiempo de ejecución. Cuando empieza con un objeto Java, este elemento se utiliza para resolver los conflictos de sobrecarga en la modalidad de literal de documentos. En este caso, sólo se requiere el atributo className. Esta anotación puede aplicarse a los métodos en una interfaz de punto final de servicio (SEI) de cliente o servidor, o en una clase de implementación de punto final de servicio para un punto final de JavaBeans. |
|
|
@ResponseWrapper | Esta anotación proporciona el bean de envoltura de respuesta generado por JAXB, el nombre del elemento y el espacio de nombres para la serialización y la deserialización con el bean de envoltura de respuesta que se utiliza en el tiempo de ejecución. Cuando empieza con un objeto Java, utilice este elemento para resolver los conflictos de sobrecarga en la modalidad de literal de documentos. En este caso, sólo se requiere el atributo className. Puede aplicar esta anotación a los métodos en una interfaz de punto final de servicio (SEI) de cliente o servidor, o en una clase de implementación de punto final de servicio para un punto final de beans Java. |
|
|
@ServiceMode | Esta anotación especifica si un proveedor de servicios debe tener acceso a un protocolo de mensaje completo o sólo a la carga útil del mensaje. Importante: La anotación @ServiceMode sólo está soportada en clases que tienen la anotación @WebServiceProvider.
|
|
|
@WebFault | Esta anotación correlaciona errores de WSDL con excepciones Java. Utilice esta anotación para capturar el nombre del error; esta captura se produce durante la serialización del tipo JAXB que se genera a partir de un elemento global al que se hace referencia en un mensaje de error de WSDL. También puede utilizar esta anotación para personalizar la correlación de excepciones específicas del servicio con los errores de WSDL. Puede aplicar esta anotación a una clase de implementación anómala. |
|
|